Wed Dec 18 20:55:18 UTC 2024  I: starting to build ruby-grape/unstable/i386 on jenkins on '2024-12-18 20:55'
Wed Dec 18 20:55:18 UTC 2024  I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_9/37215/console.log
Wed Dec 18 20:55:18 UTC 2024  I: Downloading source for unstable/ruby-grape=2.0.0-3
--2024-12-18 20:55:18--  http://deb.debian.org/debian/pool/main/r/ruby-grape/ruby-grape_2.0.0-3.dsc
Connecting to 46.16.76.132:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 2310 (2.3K) [text/prs.lines.tag]
Saving to: ‘ruby-grape_2.0.0-3.dsc’

     0K ..                                                    100%  359M=0s

2024-12-18 20:55:18 (359 MB/s) - ‘ruby-grape_2.0.0-3.dsc’ saved [2310/2310]

Wed Dec 18 20:55:18 UTC 2024  I: ruby-grape_2.0.0-3.dsc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 3.0 (quilt)
Source: ruby-grape
Binary: ruby-grape
Architecture: all
Version: 2.0.0-3
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Uploaders: Lucas Kanashiro <kanashiro@debian.org>, Pirate Praveen <praveen@debian.org>, Utkarsh Gupta <utkarsh@debian.org>
Homepage: https://github.com/ruby-grape/grape
Standards-Version: 4.6.2
Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-grape
Vcs-Git: https://salsa.debian.org/ruby-team/ruby-grape.git
Testsuite: autopkgtest-pkg-ruby
Build-Depends: debhelper-compat (= 13), gem2deb (>= 2.1~), rake, ruby-activesupport, ruby-builder, ruby-dry-types, ruby-mustermann-grape, ruby-rack, ruby-rack-accept, ruby-hashie, ruby-cookiejar, ruby-coveralls, ruby-grape-entity, ruby-mime-types, ruby-rack-test, ruby-rspec, ruby-multi-xml, ruby-test-prof
Package-List:
 ruby-grape deb ruby optional arch=all
Checksums-Sha1:
 3063d11a2fac15e4263cc0c06d3fa6fe470423b7 284435 ruby-grape_2.0.0.orig.tar.gz
 ce15b267586eb4a728cc979601dfddc6af2753df 6164 ruby-grape_2.0.0-3.debian.tar.xz
Checksums-Sha256:
 66e1601b85c32fd4749691c1b5fd1d20509628bad5b3cee60aecfc1490962f78 284435 ruby-grape_2.0.0.orig.tar.gz
 b6fda5469d0b9693d3a4aa19b6354a734bfd7424facd94a532b1a1ccbe5f1246 6164 ruby-grape_2.0.0-3.debian.tar.xz
Files:
 1839c3ec27efa5d1fe695ce9b91756ba 284435 ruby-grape_2.0.0.orig.tar.gz
 2caa29c7b36e9194cf8b11ea5ea9deb4 6164 ruby-grape_2.0.0-3.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE0whj4mAg5UP0cZqDj1PgGTspS3UFAmXWDuIACgkQj1PgGTsp
S3Wfpw/+JL4eEU4sWsBjttA19KCBD3fNIEWX1nfV/1X/v2d2qM97jEUWBX2clcPq
tXf1XvRSQix+s9gqjn/viKiJl6OuSdBP1VYiITze5pKXjFH0m8h615yRMHAZ28c0
8OLwp8uAwXiBGldJhmh5tW4PdwMRPw0lfgTg/CkeYrykP/kUT681zbmMVHMLrjyL
h/6EcEz7mjI1ZA+60hCk12mXb0MiA/PNWp8EGqEPsFAxMiPypSZefBxaJFNoGeXU
8IEUDSZRhYyg9oaycTPahhVtwZOyhv+G85abFAC0bnWU8mz7HDFy6ULVclfyjdBy
1E+/U8dMelw54flUlIMpDgw4VCeHEfW6F7cSehbtjhAiTu2rIWHmLuZPSMzCH0Um
Btufrv+cZG2wQcxCg26FH4E4tAqvHAsd57//wGQZb0nGmyI3P8BMskLlB+IP1Glg
ioAjKTgb6sQ92xR1I1IcrHN7t+gCN54zkma4XE1lq1IltUAS8fPW1+GfPf0xDLHM
zDID1oRCc7gNnIV2vDFH4TAJNX2j4HVBt/0RIwl93+lBySXD1JhpsD0z91bZGVz9
q7IMAl5AboEMnKgjoNZYdt5tT7/2et/Q736UwfpWB/PqSaTeXVfA211cRapx682k
F1IyVpWdr85WNwdv53d5LyU5kEQ7pM+DJvF/2qORXYO6PtTi9G8=
=V8x0
-----END PGP SIGNATURE-----
Wed Dec 18 20:55:18 UTC 2024  I: Checking whether the package is not for us
Wed Dec 18 20:55:18 UTC 2024  I: Starting 1st build on remote node ionos2-i386.debian.net.
Wed Dec 18 20:55:18 UTC 2024  I: Preparing to do remote build '1' on ionos2-i386.debian.net.
Wed Dec 18 20:56:29 UTC 2024  I: Deleting $TMPDIR on ionos2-i386.debian.net.
I: pbuilder: network access will be disabled during build
I: Current time: Wed Dec 18 08:55:20 -12 2024
I: pbuilder-time-stamp: 1734555320
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 [ruby-grape_2.0.0-3.dsc]
I: copying [./ruby-grape_2.0.0.orig.tar.gz]
I: copying [./ruby-grape_2.0.0-3.debian.tar.xz]
I: Extracting source
gpgv: Signature made Wed Feb 21 14:55:30 2024 
gpgv:                using RSA key D30863E26020E543F4719A838F53E0193B294B75
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./ruby-grape_2.0.0-3.dsc: no acceptable signature found
dpkg-source: info: extracting ruby-grape in ruby-grape-2.0.0
dpkg-source: info: unpacking ruby-grape_2.0.0.orig.tar.gz
dpkg-source: info: unpacking ruby-grape_2.0.0-3.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-Do-not-require-bundler-nor-rubygems.patch
dpkg-source: info: applying disable-integration-test.patch
dpkg-source: info: applying 0001-Test-with-rack-test-2.0.patch
dpkg-source: info: applying drop-simplecov.patch
dpkg-source: info: applying update-test-expectations.patch
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/33063/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='e2e28d0810ae41528796dd78dbe8f62c'
  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='33063'
  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.5ZqjmGJy/pbuilderrc_klLq --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.5ZqjmGJy/b1 --logfile b1/build.log ruby-grape_2.0.0-3.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 ionos2-i386 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) 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/33063/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 (>= 2.1~), rake, ruby-activesupport, ruby-builder, ruby-dry-types, ruby-mustermann-grape, ruby-rack, ruby-rack-accept, ruby-hashie, ruby-cookiejar, ruby-coveralls, ruby-grape-entity, ruby-mime-types, ruby-rack-test, ruby-rspec, ruby-multi-xml, ruby-test-prof
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19952 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 (>= 2.1~); however:
  Package gem2deb is not installed.
 pbuilder-satisfydepends-dummy depends on rake; however:
  Package rake is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-activesupport; however:
  Package ruby-activesupport is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-builder; however:
  Package ruby-builder is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-dry-types; however:
  Package ruby-dry-types is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-mustermann-grape; however:
  Package ruby-mustermann-grape is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-rack; however:
  Package ruby-rack is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-rack-accept; however:
  Package ruby-rack-accept is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-hashie; however:
  Package ruby-hashie is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-cookiejar; however:
  Package ruby-cookiejar is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-coveralls; however:
  Package ruby-coveralls is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-grape-entity; however:
  Package ruby-grape-entity is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-mime-types; however:
  Package ruby-mime-types is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-rack-test; however:
  Package ruby-rack-test is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-rspec; however:
  Package ruby-rspec is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-multi-xml; however:
  Package ruby-multi-xml is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-test-prof; however:
  Package ruby-test-prof 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} 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} libcom-err2{a} libdebhelper-perl{a} libdevel-callchecker-perl{a} libdynaloader-functions-perl{a} libedit2{a} libelf1t64{a} libencode-locale-perl{a} libexpat1{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} libgmp-dev{a} libgmpxx4ldbl{a} libgssapi-krb5-2{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} libimport-into-perl{a} libio-html-perl{a} libio-pty-perl{a} libio-socket-ssl-perl{a} libipc-run-perl{a} libjs-jquery{a} libjs-jquery-easing{a} libjs-jquery-fancybox{a} libjs-jquery-mousewheel{a} libjs-jquery-ui{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libksba8{a} libldap-2.5-0{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmagic-mgc{a} libmagic1t64{a} libmodule-runtime-perl{a} libmoo-perl{a} libncurses6{a} libnet-http-perl{a} libnet-ssleay-perl{a} libnpth0t64{a} libnsl2{a} libparams-classify-perl{a} libpipeline1{a} libpython3-stdlib{a} libpython3.12-minimal{a} libpython3.12-stdlib{a} libreadline8t64{a} librole-tiny-perl{a} libruby{a} libruby3.1t64{a} libsasl2-2{a} libsasl2-modules-db{a} libsub-quote-perl{a} libtimedate-perl{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libtry-tiny-perl{a} libuchardet0{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.12{a} python3.12-minimal{a} rake{a} readline-common{a} ruby{a} ruby-activesupport{a} ruby-all-dev{a} ruby-builder{a} ruby-concurrent{a} ruby-cookiejar{a} ruby-coveralls{a} ruby-diff-lcs{a} ruby-docile{a} ruby-domain-name{a} ruby-dry-configurable{a} ruby-dry-container{a} ruby-dry-core{a} ruby-dry-equalizer{a} ruby-dry-inflector{a} ruby-dry-logic{a} ruby-dry-types{a} ruby-grape-entity{a} ruby-hashie{a} ruby-http-accept{a} ruby-http-cookie{a} ruby-i18n{a} ruby-mime-types{a} ruby-mime-types-data{a} ruby-multi-json{a} ruby-multi-xml{a} ruby-mustermann{a} ruby-mustermann-grape{a} ruby-net-telnet{a} ruby-netrc{a} ruby-rack{a} ruby-rack-accept{a} ruby-rack-test{a} ruby-rest-client{a} ruby-rspec{a} ruby-rspec-core{a} ruby-rspec-expectations{a} ruby-rspec-mocks{a} ruby-rspec-support{a} ruby-ruby2-keywords{a} ruby-rubygems{a} ruby-sdbm{a} ruby-simplecov{a} ruby-simplecov-html{a} ruby-sync{a} ruby-term-ansicolor{a} ruby-test-prof{a} ruby-thor{a} ruby-tins{a} ruby-tzinfo{a} ruby-unf{a} ruby-unf-ext{a} ruby-webrick{a} ruby-xmlrpc{a} ruby-zeitwerk{a} ruby3.1{a} ruby3.1-dev{a} rubygems-integration{a} sensible-utils{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 javascript-common krb5-locales libarchive-cpio-perl libdata-dump-perl libdistro-info-perl libgit-wrapper-perl libgitlab-api-v4-perl libgpm2 libhtml-form-perl libhtml-format-perl libhttp-daemon-perl libio-compress-brotli-perl 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 pristine-tar python3-apt python3-debian python3-magic python3-requests python3-unidiff python3-xdg ruby-oj ruby-sqlite3 ruby3.1-doc strace unzip wget zip 
0 packages upgraded, 182 newly installed, 0 to remove and 0 not upgraded.
Need to get 47.6 MB of archives. After unpacking 180 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian unstable/main i386 libpython3.12-minimal i386 3.12.8-3 [816 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.12-minimal i386 3.12.8-3 [2239 kB]
Get: 4 http://deb.debian.org/debian unstable/main i386 python3-minimal i386 3.12.7-1 [26.8 kB]
Get: 5 http://deb.debian.org/debian unstable/main i386 media-types all 10.1.0 [26.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 2024b-4 [256 kB]
Get: 8 http://deb.debian.org/debian unstable/main i386 libkrb5support0 i386 1.21.3-3 [34.9 kB]
Get: 9 http://deb.debian.org/debian unstable/main i386 libcom-err2 i386 1.47.2~rc1-2 [24.0 kB]
Get: 10 http://deb.debian.org/debian unstable/main i386 libk5crypto3 i386 1.21.3-3 [83.6 kB]
Get: 11 http://deb.debian.org/debian unstable/main i386 libkeyutils1 i386 1.6.3-4 [9600 B]
Get: 12 http://deb.debian.org/debian unstable/main i386 libkrb5-3 i386 1.21.3-3 [350 kB]
Get: 13 http://deb.debian.org/debian unstable/main i386 libgssapi-krb5-2 i386 1.21.3-3 [146 kB]
Get: 14 http://deb.debian.org/debian unstable/main i386 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB]
Get: 15 http://deb.debian.org/debian unstable/main i386 libtirpc3t64 i386 1.3.4+ds-1.3+b1 [90.5 kB]
Get: 16 http://deb.debian.org/debian unstable/main i386 libnsl2 i386 1.3.0-3+b3 [42.7 kB]
Get: 17 http://deb.debian.org/debian unstable/main i386 readline-common all 8.2-6 [69.4 kB]
Get: 18 http://deb.debian.org/debian unstable/main i386 libreadline8t64 i386 8.2-6 [173 kB]
Get: 19 http://deb.debian.org/debian unstable/main i386 libpython3.12-stdlib i386 3.12.8-3 [1968 kB]
Get: 20 http://deb.debian.org/debian unstable/main i386 python3.12 i386 3.12.8-3 [677 kB]
Get: 21 http://deb.debian.org/debian unstable/main i386 libpython3-stdlib i386 3.12.7-1 [9712 B]
Get: 22 http://deb.debian.org/debian unstable/main i386 python3 i386 3.12.7-1 [27.8 kB]
Get: 23 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.24 [24.8 kB]
Get: 24 http://deb.debian.org/debian unstable/main i386 openssl i386 3.3.2-2 [1387 kB]
Get: 25 http://deb.debian.org/debian unstable/main i386 ca-certificates all 20240203 [158 kB]
Get: 26 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB]
Get: 27 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB]
Get: 28 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3+b1 [43.2 kB]
Get: 29 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.22.5-3 [201 kB]
Get: 30 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB]
Get: 31 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-6 [1198 kB]
Get: 32 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.2-12 [95.9 kB]
Get: 33 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB]
Get: 34 http://deb.debian.org/debian unstable/main i386 man-db i386 2.13.0-1 [1428 kB]
Get: 35 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-4 [293 kB]
Get: 36 http://deb.debian.org/debian unstable/main i386 autoconf all 2.72-3 [493 kB]
Get: 37 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB]
Get: 38 http://deb.debian.org/debian unstable/main i386 automake all 1:1.16.5-1.3 [823 kB]
Get: 39 http://deb.debian.org/debian unstable/main i386 autopoint all 0.22.5-3 [723 kB]
Get: 40 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.22 [90.5 kB]
Get: 41 http://deb.debian.org/debian unstable/main i386 libtool all 2.4.7-8 [517 kB]
Get: 42 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB]
Get: 43 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 44 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get: 45 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get: 46 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.192-4 [195 kB]
Get: 47 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB]
Get: 48 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-5+b1 [9583 kB]
Get: 49 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB]
Get: 50 http://deb.debian.org/debian unstable/main i386 gettext i386 0.22.5-3 [1631 kB]
Get: 51 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 52 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 53 http://deb.debian.org/debian unstable/main i386 debhelper all 13.22 [919 kB]
Get: 54 http://deb.debian.org/debian unstable/main i386 libassuan9 i386 3.0.1-2 [62.4 kB]
Get: 55 http://deb.debian.org/debian unstable/main i386 gpgconf i386 2.2.45-2 [127 kB]
Get: 56 http://deb.debian.org/debian unstable/main i386 libksba8 i386 1.6.7-2+b1 [142 kB]
Get: 57 http://deb.debian.org/debian unstable/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-8 [20.6 kB]
Get: 58 http://deb.debian.org/debian unstable/main i386 libsasl2-2 i386 2.1.28+dfsg1-8 [61.0 kB]
Get: 59 http://deb.debian.org/debian unstable/main i386 libldap-2.5-0 i386 2.5.18+dfsg-3+b1 [200 kB]
Get: 60 http://deb.debian.org/debian unstable/main i386 libnpth0t64 i386 1.8-2 [23.0 kB]
Get: 61 http://deb.debian.org/debian unstable/main i386 dirmngr i386 2.2.45-2 [396 kB]
Get: 62 http://deb.debian.org/debian unstable/main i386 gnupg-l10n all 2.2.45-2 [705 kB]
Get: 63 http://deb.debian.org/debian unstable/main i386 gpg i386 2.2.45-2 [573 kB]
Get: 64 http://deb.debian.org/debian unstable/main i386 pinentry-curses i386 1.2.1-4+b1 [80.4 kB]
Get: 65 http://deb.debian.org/debian unstable/main i386 gpg-agent i386 2.2.45-2 [269 kB]
Get: 66 http://deb.debian.org/debian unstable/main i386 gpgsm i386 2.2.45-2 [275 kB]
Get: 67 http://deb.debian.org/debian unstable/main i386 gnupg all 2.2.45-2 [376 kB]
Get: 68 http://deb.debian.org/debian unstable/main i386 libfile-dirlist-perl all 0.05-3 [7600 B]
Get: 69 http://deb.debian.org/debian unstable/main i386 libfile-which-perl all 1.27-2 [15.1 kB]
Get: 70 http://deb.debian.org/debian unstable/main i386 libfile-homedir-perl all 1.006-2 [42.4 kB]
Get: 71 http://deb.debian.org/debian unstable/main i386 libfile-touch-perl all 0.12-2 [8816 B]
Get: 72 http://deb.debian.org/debian unstable/main i386 libio-pty-perl i386 1:1.20-1+b2 [35.8 kB]
Get: 73 http://deb.debian.org/debian unstable/main i386 libipc-run-perl all 20231003.0-2 [101 kB]
Get: 74 http://deb.debian.org/debian unstable/main i386 libclass-method-modifiers-perl all 2.15-1 [18.0 kB]
Get: 75 http://deb.debian.org/debian unstable/main i386 libclass-xsaccessor-perl i386 1.19-4+b4 [37.5 kB]
Get: 76 http://deb.debian.org/debian unstable/main i386 libb-hooks-op-check-perl i386 0.22-3+b2 [10.7 kB]
Get: 77 http://deb.debian.org/debian unstable/main i386 libdynaloader-functions-perl all 0.004-1 [12.1 kB]
Get: 78 http://deb.debian.org/debian unstable/main i386 libdevel-callchecker-perl i386 0.009-1+b1 [16.2 kB]
Get: 79 http://deb.debian.org/debian unstable/main i386 libparams-classify-perl i386 0.015-2+b4 [23.1 kB]
Get: 80 http://deb.debian.org/debian unstable/main i386 libmodule-runtime-perl all 0.016-2 [19.6 kB]
Get: 81 http://deb.debian.org/debian unstable/main i386 libimport-into-perl all 1.002005-2 [11.3 kB]
Get: 82 http://deb.debian.org/debian unstable/main i386 librole-tiny-perl all 2.002004-1 [21.4 kB]
Get: 83 http://deb.debian.org/debian unstable/main i386 libsub-quote-perl all 2.006008-1 [21.8 kB]
Get: 84 http://deb.debian.org/debian unstable/main i386 libmoo-perl all 2.005005-1 [58.0 kB]
Get: 85 http://deb.debian.org/debian unstable/main i386 libencode-locale-perl all 1.05-3 [12.9 kB]
Get: 86 http://deb.debian.org/debian unstable/main i386 libtimedate-perl all 2.3300-2 [39.3 kB]
Get: 87 http://deb.debian.org/debian unstable/main i386 libhttp-date-perl all 6.06-1 [10.7 kB]
Get: 88 http://deb.debian.org/debian unstable/main i386 libfile-listing-perl all 6.16-1 [12.4 kB]
Get: 89 http://deb.debian.org/debian unstable/main i386 libhtml-tagset-perl all 3.24-1 [14.7 kB]
Get: 90 http://deb.debian.org/debian unstable/main i386 liburi-perl all 5.30-1 [105 kB]
Get: 91 http://deb.debian.org/debian unstable/main i386 libhtml-parser-perl i386 3.83-1+b1 [101 kB]
Get: 92 http://deb.debian.org/debian unstable/main i386 libhtml-tree-perl all 5.07-3 [211 kB]
Get: 93 http://deb.debian.org/debian unstable/main i386 libclone-perl i386 0.47-1+b1 [14.0 kB]
Get: 94 http://deb.debian.org/debian unstable/main i386 libio-html-perl all 1.004-3 [16.2 kB]
Get: 95 http://deb.debian.org/debian unstable/main i386 liblwp-mediatypes-perl all 6.04-2 [20.2 kB]
Get: 96 http://deb.debian.org/debian unstable/main i386 libhttp-message-perl all 7.00-2 [79.8 kB]
Get: 97 http://deb.debian.org/debian unstable/main i386 libhttp-cookies-perl all 6.11-1 [19.1 kB]
Get: 98 http://deb.debian.org/debian unstable/main i386 libhttp-negotiate-perl all 6.01-2 [13.1 kB]
Get: 99 http://deb.debian.org/debian unstable/main i386 perl-openssl-defaults i386 7+b2 [6720 B]
Get: 100 http://deb.debian.org/debian unstable/main i386 libnet-ssleay-perl i386 1.94-2 [340 kB]
Get: 101 http://deb.debian.org/debian unstable/main i386 libio-socket-ssl-perl all 2.089-1 [223 kB]
Get: 102 http://deb.debian.org/debian unstable/main i386 libnet-http-perl all 6.23-1 [23.9 kB]
Get: 103 http://deb.debian.org/debian unstable/main i386 liblwp-protocol-https-perl all 6.14-1 [10.8 kB]
Get: 104 http://deb.debian.org/debian unstable/main i386 libtry-tiny-perl all 0.32-1 [22.9 kB]
Get: 105 http://deb.debian.org/debian unstable/main i386 libwww-robotrules-perl all 6.02-1 [12.9 kB]
Get: 106 http://deb.debian.org/debian unstable/main i386 libwww-perl all 6.77-1 [183 kB]
Get: 107 http://deb.debian.org/debian unstable/main i386 patchutils i386 0.4.2-1 [79.6 kB]
Get: 108 http://deb.debian.org/debian unstable/main i386 wdiff i386 1.2.2-6 [120 kB]
Get: 109 http://deb.debian.org/debian unstable/main i386 devscripts all 2.24.7 [1081 kB]
Get: 110 http://deb.debian.org/debian unstable/main i386 rubygems-integration all 1.18 [6704 B]
Get: 111 http://deb.debian.org/debian unstable/main i386 ruby-net-telnet all 0.2.0-1 [13.1 kB]
Get: 112 http://deb.debian.org/debian unstable/main i386 ruby-webrick all 1.8.1-1 [51.4 kB]
Get: 113 http://deb.debian.org/debian unstable/main i386 ruby-xmlrpc all 0.3.3-2 [24.4 kB]
Get: 114 http://deb.debian.org/debian unstable/main i386 libruby i386 1:3.1+nmu1 [4664 B]
Get: 115 http://deb.debian.org/debian unstable/main i386 ruby-sdbm i386 1.0.0-5+b5 [16.8 kB]
Get: 116 http://deb.debian.org/debian unstable/main i386 libedit2 i386 3.1-20240808-1 [98.0 kB]
Get: 117 http://deb.debian.org/debian unstable/main i386 libncurses6 i386 6.5-2+b1 [112 kB]
Get: 118 http://deb.debian.org/debian unstable/main i386 libyaml-0-2 i386 0.2.5-1+b2 [56.0 kB]
Get: 119 http://deb.debian.org/debian unstable/main i386 libruby3.1t64 i386 3.1.2-8.4 [5470 kB]
Get: 120 http://deb.debian.org/debian unstable/main i386 ruby3.1 i386 3.1.2-8.4 [664 kB]
Get: 121 http://deb.debian.org/debian unstable/main i386 ruby-rubygems all 3.4.20-1 [309 kB]
Get: 122 http://deb.debian.org/debian unstable/main i386 ruby i386 1:3.1+nmu1 [5584 B]
Get: 123 http://deb.debian.org/debian unstable/main i386 rake all 13.2.1-1 [65.2 kB]
Get: 124 http://deb.debian.org/debian unstable/main i386 gem2deb-test-runner i386 2.2.5 [17.9 kB]
Get: 125 http://deb.debian.org/debian unstable/main i386 libgmpxx4ldbl i386 2:6.3.0+dfsg-3 [329 kB]
Get: 126 http://deb.debian.org/debian unstable/main i386 libgmp-dev i386 2:6.3.0+dfsg-3 [661 kB]
Get: 127 http://deb.debian.org/debian unstable/main i386 ruby3.1-dev i386 3.1.2-8.4 [1003 kB]
Get: 128 http://deb.debian.org/debian unstable/main i386 ruby-all-dev i386 1:3.1+nmu1 [5676 B]
Get: 129 http://deb.debian.org/debian unstable/main i386 gem2deb i386 2.2.5 [48.0 kB]
Get: 130 http://deb.debian.org/debian unstable/main i386 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get: 131 http://deb.debian.org/debian unstable/main i386 libjs-jquery-easing all 12-4 [6888 B]
Get: 132 http://deb.debian.org/debian unstable/main i386 libjs-jquery-mousewheel all 1:3.1.13-5 [7792 B]
Get: 133 http://deb.debian.org/debian unstable/main i386 libjs-jquery-fancybox all 12-4 [50.5 kB]
Get: 134 http://deb.debian.org/debian unstable/main i386 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB]
Get: 135 http://deb.debian.org/debian unstable/main i386 ruby-concurrent all 1.2.3-4 [290 kB]
Get: 136 http://deb.debian.org/debian unstable/main i386 ruby-i18n all 1.14.5-1 [41.4 kB]
Get: 137 http://deb.debian.org/debian unstable/main i386 ruby-tzinfo all 2.0.6-1 [66.7 kB]
Get: 138 http://deb.debian.org/debian unstable/main i386 ruby-zeitwerk all 2.6.8-1 [43.0 kB]
Get: 139 http://deb.debian.org/debian unstable/main i386 ruby-activesupport all 2:6.1.7.3+dfsg-4 [202 kB]
Get: 140 http://deb.debian.org/debian unstable/main i386 ruby-builder all 3.2.4-2 [19.7 kB]
Get: 141 http://deb.debian.org/debian unstable/main i386 ruby-cookiejar all 0.3.4-1 [13.9 kB]
Get: 142 http://deb.debian.org/debian unstable/main i386 ruby-multi-json all 1.14.1-2 [20.4 kB]
Get: 143 http://deb.debian.org/debian unstable/main i386 ruby-http-accept all 2.2.1-1 [8724 B]
Get: 144 http://deb.debian.org/debian unstable/main i386 ruby-unf-ext i386 0.0.7.7-1+b5 [91.6 kB]
Get: 145 http://deb.debian.org/debian unstable/main i386 ruby-unf all 0.1.4-2.1 [5108 B]
Get: 146 http://deb.debian.org/debian unstable/main i386 ruby-domain-name all 0.6.20240107-1 [47.9 kB]
Get: 147 http://deb.debian.org/debian unstable/main i386 ruby-http-cookie all 1.0.5-1 [23.8 kB]
Get: 148 http://deb.debian.org/debian unstable/main i386 ruby-mime-types-data all 3.2024.0206-1 [139 kB]
Get: 149 http://deb.debian.org/debian unstable/main i386 ruby-mime-types all 3.5.2-1 [26.2 kB]
Get: 150 http://deb.debian.org/debian unstable/main i386 ruby-netrc all 0.11.0-4 [7292 B]
Get: 151 http://deb.debian.org/debian unstable/main i386 ruby-rest-client all 2.1.0-4 [46.0 kB]
Get: 152 http://deb.debian.org/debian unstable/main i386 ruby-docile all 1.1.5-2.1 [6748 B]
Get: 153 http://deb.debian.org/debian unstable/main i386 ruby-simplecov-html all 0.12.3-2 [468 kB]
Get: 154 http://deb.debian.org/debian unstable/main i386 ruby-simplecov all 0.22.0-1 [45.1 kB]
Get: 155 http://deb.debian.org/debian unstable/main i386 ruby-sync all 0.5.0-2 [5540 B]
Get: 156 http://deb.debian.org/debian unstable/main i386 ruby-tins all 1.32.1-1 [32.2 kB]
Get: 157 http://deb.debian.org/debian unstable/main i386 ruby-term-ansicolor all 1.3.0-1.1 [14.4 kB]
Get: 158 http://deb.debian.org/debian unstable/main i386 ruby-thor all 1.3.1-1 [49.2 kB]
Get: 159 http://deb.debian.org/debian unstable/main i386 ruby-coveralls all 0.8.23-3 [12.4 kB]
Get: 160 http://deb.debian.org/debian unstable/main i386 ruby-diff-lcs all 1.5.1-1 [28.1 kB]
Get: 161 http://deb.debian.org/debian unstable/main i386 ruby-dry-core all 0.7.1-1 [14.7 kB]
Get: 162 http://deb.debian.org/debian unstable/main i386 ruby-dry-configurable all 0.9.0-2 [9852 B]
Get: 163 http://deb.debian.org/debian unstable/main i386 ruby-dry-container all 0.7.2-2 [9528 B]
Get: 164 http://deb.debian.org/debian unstable/main i386 ruby-dry-equalizer all 0.3.0-2 [6204 B]
Get: 165 http://deb.debian.org/debian unstable/main i386 ruby-dry-inflector all 0.2.1-1 [9392 B]
Get: 166 http://deb.debian.org/debian unstable/main i386 ruby-dry-logic all 1.2.0-3 [13.8 kB]
Get: 167 http://deb.debian.org/debian unstable/main i386 ruby-dry-types all 1.2.2-2 [46.1 kB]
Get: 168 http://deb.debian.org/debian unstable/main i386 ruby-grape-entity all 0.10.2-1 [28.9 kB]
Get: 169 http://deb.debian.org/debian unstable/main i386 ruby-hashie all 5.0.0-3 [47.5 kB]
Get: 170 http://deb.debian.org/debian unstable/main i386 ruby-multi-xml all 0.6.0-1 [13.1 kB]
Get: 171 http://deb.debian.org/debian unstable/main i386 ruby-ruby2-keywords all 0.0.5-1 [4300 B]
Get: 172 http://deb.debian.org/debian unstable/main i386 ruby-mustermann all 3.0.0-2 [37.7 kB]
Get: 173 http://deb.debian.org/debian unstable/main i386 ruby-mustermann-grape all 1.0.1-1 [4476 B]
Get: 174 http://deb.debian.org/debian unstable/main i386 ruby-rack all 2.2.7-1.1 [132 kB]
Get: 175 http://deb.debian.org/debian unstable/main i386 ruby-rack-accept all 0.4.5-3.1 [11.0 kB]
Get: 176 http://deb.debian.org/debian unstable/main i386 ruby-rack-test all 2.1.0-1 [20.3 kB]
Get: 177 http://deb.debian.org/debian unstable/main i386 ruby-rspec-support all 3.13.0c0e0m0s1-2 [28.5 kB]
Get: 178 http://deb.debian.org/debian unstable/main i386 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB]
Get: 179 http://deb.debian.org/debian unstable/main i386 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [90.2 kB]
Get: 180 http://deb.debian.org/debian unstable/main i386 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.3 kB]
Get: 181 http://deb.debian.org/debian unstable/main i386 ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B]
Get: 182 http://deb.debian.org/debian unstable/main i386 ruby-test-prof all 0.12.2+dfsg-1 [42.8 kB]
Fetched 47.6 MB in 1s (48.9 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libpython3.12-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 ... 19952 files and directories currently installed.)
Preparing to unpack .../libpython3.12-minimal_3.12.8-3_i386.deb ...
Unpacking libpython3.12-minimal:i386 (3.12.8-3) ...
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.12-minimal.
Preparing to unpack .../python3.12-minimal_3.12.8-3_i386.deb ...
Unpacking python3.12-minimal (3.12.8-3) ...
Setting up libpython3.12-minimal:i386 (3.12.8-3) ...
Setting up libexpat1:i386 (2.6.4-1) ...
Setting up python3.12-minimal (3.12.8-3) ...
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 ... 20272 files and directories currently installed.)
Preparing to unpack .../00-python3-minimal_3.12.7-1_i386.deb ...
Unpacking python3-minimal (3.12.7-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../01-media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Selecting previously unselected package netbase.
Preparing to unpack .../02-netbase_6.4_all.deb ...
Unpacking netbase (6.4) ...
Selecting previously unselected package tzdata.
Preparing to unpack .../03-tzdata_2024b-4_all.deb ...
Unpacking tzdata (2024b-4) ...
Selecting previously unselected package libkrb5support0:i386.
Preparing to unpack .../04-libkrb5support0_1.21.3-3_i386.deb ...
Unpacking libkrb5support0:i386 (1.21.3-3) ...
Selecting previously unselected package libcom-err2:i386.
Preparing to unpack .../05-libcom-err2_1.47.2~rc1-2_i386.deb ...
Unpacking libcom-err2:i386 (1.47.2~rc1-2) ...
Selecting previously unselected package libk5crypto3:i386.
Preparing to unpack .../06-libk5crypto3_1.21.3-3_i386.deb ...
Unpacking libk5crypto3:i386 (1.21.3-3) ...
Selecting previously unselected package libkeyutils1:i386.
Preparing to unpack .../07-libkeyutils1_1.6.3-4_i386.deb ...
Unpacking libkeyutils1:i386 (1.6.3-4) ...
Selecting previously unselected package libkrb5-3:i386.
Preparing to unpack .../08-libkrb5-3_1.21.3-3_i386.deb ...
Unpacking libkrb5-3:i386 (1.21.3-3) ...
Selecting previously unselected package libgssapi-krb5-2:i386.
Preparing to unpack .../09-libgssapi-krb5-2_1.21.3-3_i386.deb ...
Unpacking libgssapi-krb5-2:i386 (1.21.3-3) ...
Selecting previously unselected package libtirpc-common.
Preparing to unpack .../10-libtirpc-common_1.3.4+ds-1.3_all.deb ...
Unpacking libtirpc-common (1.3.4+ds-1.3) ...
Selecting previously unselected package libtirpc3t64:i386.
Preparing to unpack .../11-libtirpc3t64_1.3.4+ds-1.3+b1_i386.deb ...
Adding 'diversion of /lib/i386-linux-gnu/libtirpc.so.3 to /lib/i386-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64'
Adding 'diversion of /lib/i386-linux-gnu/libtirpc.so.3.0.0 to /lib/i386-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64'
Unpacking libtirpc3t64:i386 (1.3.4+ds-1.3+b1) ...
Selecting previously unselected package libnsl2:i386.
Preparing to unpack .../12-libnsl2_1.3.0-3+b3_i386.deb ...
Unpacking libnsl2:i386 (1.3.0-3+b3) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../13-readline-common_8.2-6_all.deb ...
Unpacking readline-common (8.2-6) ...
Selecting previously unselected package libreadline8t64:i386.
Preparing to unpack .../14-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.12-stdlib:i386.
Preparing to unpack .../15-libpython3.12-stdlib_3.12.8-3_i386.deb ...
Unpacking libpython3.12-stdlib:i386 (3.12.8-3) ...
Selecting previously unselected package python3.12.
Preparing to unpack .../16-python3.12_3.12.8-3_i386.deb ...
Unpacking python3.12 (3.12.8-3) ...
Selecting previously unselected package libpython3-stdlib:i386.
Preparing to unpack .../17-libpython3-stdlib_3.12.7-1_i386.deb ...
Unpacking libpython3-stdlib:i386 (3.12.7-1) ...
Setting up python3-minimal (3.12.7-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 ... 21335 files and directories currently installed.)
Preparing to unpack .../000-python3_3.12.7-1_i386.deb ...
Unpacking python3 (3.12.7-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.3.2-2_i386.deb ...
Unpacking openssl (3.3.2-2) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../003-ca-certificates_20240203_all.deb ...
Unpacking ca-certificates (20240203) ...
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.22.5-3_i386.deb ...
Unpacking gettext-base (0.22.5-3) ...
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-6_i386.deb ...
Unpacking groff-base (1.23.0-6) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../010-bsdextrautils_2.40.2-12_i386.deb ...
Unpacking bsdextrautils (2.40.2-12) ...
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-4_i386.deb ...
Unpacking m4 (1.4.19-4) ...
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.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../017-autopoint_0.22.5-3_all.deb ...
Unpacking autopoint (0.22.5-3) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../018-libdebhelper-perl_13.22_all.deb ...
Unpacking libdebhelper-perl (13.22) ...
Selecting previously unselected package libtool.
Preparing to unpack .../019-libtool_2.4.7-8_all.deb ...
Unpacking libtool (2.4.7-8) ...
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.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../023-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
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 libicu72:i386.
Preparing to unpack .../026-libicu72_72.1-5+b1_i386.deb ...
Unpacking libicu72:i386 (72.1-5+b1) ...
Selecting previously unselected package libxml2:i386.
Preparing to unpack .../027-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ...
Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../028-gettext_0.22.5-3_i386.deb ...
Unpacking gettext (0.22.5-3) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../029-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 .../030-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../031-debhelper_13.22_all.deb ...
Unpacking debhelper (13.22) ...
Selecting previously unselected package libassuan9:i386.
Preparing to unpack .../032-libassuan9_3.0.1-2_i386.deb ...
Unpacking libassuan9:i386 (3.0.1-2) ...
Selecting previously unselected package gpgconf.
Preparing to unpack .../033-gpgconf_2.2.45-2_i386.deb ...
Unpacking gpgconf (2.2.45-2) ...
Selecting previously unselected package libksba8:i386.
Preparing to unpack .../034-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 .../035-libsasl2-modules-db_2.1.28+dfsg1-8_i386.deb ...
Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-8) ...
Selecting previously unselected package libsasl2-2:i386.
Preparing to unpack .../036-libsasl2-2_2.1.28+dfsg1-8_i386.deb ...
Unpacking libsasl2-2:i386 (2.1.28+dfsg1-8) ...
Selecting previously unselected package libldap-2.5-0:i386.
Preparing to unpack .../037-libldap-2.5-0_2.5.18+dfsg-3+b1_i386.deb ...
Unpacking libldap-2.5-0:i386 (2.5.18+dfsg-3+b1) ...
Selecting previously unselected package libnpth0t64:i386.
Preparing to unpack .../038-libnpth0t64_1.8-2_i386.deb ...
Unpacking libnpth0t64:i386 (1.8-2) ...
Selecting previously unselected package dirmngr.
Preparing to unpack .../039-dirmngr_2.2.45-2_i386.deb ...
Unpacking dirmngr (2.2.45-2) ...
Selecting previously unselected package gnupg-l10n.
Preparing to unpack .../040-gnupg-l10n_2.2.45-2_all.deb ...
Unpacking gnupg-l10n (2.2.45-2) ...
Selecting previously unselected package gpg.
Preparing to unpack .../041-gpg_2.2.45-2_i386.deb ...
Unpacking gpg (2.2.45-2) ...
Selecting previously unselected package pinentry-curses.
Preparing to unpack .../042-pinentry-curses_1.2.1-4+b1_i386.deb ...
Unpacking pinentry-curses (1.2.1-4+b1) ...
Selecting previously unselected package gpg-agent.
Preparing to unpack .../043-gpg-agent_2.2.45-2_i386.deb ...
Unpacking gpg-agent (2.2.45-2) ...
Selecting previously unselected package gpgsm.
Preparing to unpack .../044-gpgsm_2.2.45-2_i386.deb ...
Unpacking gpgsm (2.2.45-2) ...
Selecting previously unselected package gnupg.
Preparing to unpack .../045-gnupg_2.2.45-2_all.deb ...
Unpacking gnupg (2.2.45-2) ...
Selecting previously unselected package libfile-dirlist-perl.
Preparing to unpack .../046-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 .../047-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 .../048-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 .../049-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 .../050-libio-pty-perl_1%3a1.20-1+b2_i386.deb ...
Unpacking libio-pty-perl (1:1.20-1+b2) ...
Selecting previously unselected package libipc-run-perl.
Preparing to unpack .../051-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 .../052-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 .../053-libclass-xsaccessor-perl_1.19-4+b4_i386.deb ...
Unpacking libclass-xsaccessor-perl (1.19-4+b4) ...
Selecting previously unselected package libb-hooks-op-check-perl:i386.
Preparing to unpack .../054-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 .../055-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 .../056-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 .../057-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 .../058-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 .../059-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 .../060-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 .../061-libsub-quote-perl_2.006008-1_all.deb ...
Unpacking libsub-quote-perl (2.006008-1) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../062-libmoo-perl_2.005005-1_all.deb ...
Unpacking libmoo-perl (2.005005-1) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../063-libencode-locale-perl_1.05-3_all.deb ...
Unpacking libencode-locale-perl (1.05-3) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../064-libtimedate-perl_2.3300-2_all.deb ...
Unpacking libtimedate-perl (2.3300-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../065-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 .../066-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 .../067-libhtml-tagset-perl_3.24-1_all.deb ...
Unpacking libhtml-tagset-perl (3.24-1) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../068-liburi-perl_5.30-1_all.deb ...
Unpacking liburi-perl (5.30-1) ...
Selecting previously unselected package libhtml-parser-perl:i386.
Preparing to unpack .../069-libhtml-parser-perl_3.83-1+b1_i386.deb ...
Unpacking libhtml-parser-perl:i386 (3.83-1+b1) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../070-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 .../071-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 .../072-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 .../073-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 .../074-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 .../075-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 .../076-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 .../077-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 .../078-libnet-ssleay-perl_1.94-2_i386.deb ...
Unpacking libnet-ssleay-perl:i386 (1.94-2) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../079-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 .../080-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 .../081-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 .../082-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 .../083-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../084-libwww-perl_6.77-1_all.deb ...
Unpacking libwww-perl (6.77-1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../085-patchutils_0.4.2-1_i386.deb ...
Unpacking patchutils (0.4.2-1) ...
Selecting previously unselected package wdiff.
Preparing to unpack .../086-wdiff_1.2.2-6_i386.deb ...
Unpacking wdiff (1.2.2-6) ...
Selecting previously unselected package devscripts.
Preparing to unpack .../087-devscripts_2.24.7_all.deb ...
Unpacking devscripts (2.24.7) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../088-rubygems-integration_1.18_all.deb ...
Unpacking rubygems-integration (1.18) ...
Selecting previously unselected package ruby-net-telnet.
Preparing to unpack .../089-ruby-net-telnet_0.2.0-1_all.deb ...
Unpacking ruby-net-telnet (0.2.0-1) ...
Selecting previously unselected package ruby-webrick.
Preparing to unpack .../090-ruby-webrick_1.8.1-1_all.deb ...
Unpacking ruby-webrick (1.8.1-1) ...
Selecting previously unselected package ruby-xmlrpc.
Preparing to unpack .../091-ruby-xmlrpc_0.3.3-2_all.deb ...
Unpacking ruby-xmlrpc (0.3.3-2) ...
Selecting previously unselected package libruby:i386.
Preparing to unpack .../092-libruby_1%3a3.1+nmu1_i386.deb ...
Unpacking libruby:i386 (1:3.1+nmu1) ...
Selecting previously unselected package ruby-sdbm:i386.
Preparing to unpack .../093-ruby-sdbm_1.0.0-5+b5_i386.deb ...
Unpacking ruby-sdbm:i386 (1.0.0-5+b5) ...
Selecting previously unselected package libedit2:i386.
Preparing to unpack .../094-libedit2_3.1-20240808-1_i386.deb ...
Unpacking libedit2:i386 (3.1-20240808-1) ...
Selecting previously unselected package libncurses6:i386.
Preparing to unpack .../095-libncurses6_6.5-2+b1_i386.deb ...
Unpacking libncurses6:i386 (6.5-2+b1) ...
Selecting previously unselected package libyaml-0-2:i386.
Preparing to unpack .../096-libyaml-0-2_0.2.5-1+b2_i386.deb ...
Unpacking libyaml-0-2:i386 (0.2.5-1+b2) ...
Selecting previously unselected package libruby3.1t64:i386.
Preparing to unpack .../097-libruby3.1t64_3.1.2-8.4_i386.deb ...
Unpacking libruby3.1t64:i386 (3.1.2-8.4) ...
Selecting previously unselected package ruby3.1.
Preparing to unpack .../098-ruby3.1_3.1.2-8.4_i386.deb ...
Unpacking ruby3.1 (3.1.2-8.4) ...
Selecting previously unselected package ruby-rubygems.
Preparing to unpack .../099-ruby-rubygems_3.4.20-1_all.deb ...
Unpacking ruby-rubygems (3.4.20-1) ...
Selecting previously unselected package ruby.
Preparing to unpack .../100-ruby_1%3a3.1+nmu1_i386.deb ...
Unpacking ruby (1:3.1+nmu1) ...
Selecting previously unselected package rake.
Preparing to unpack .../101-rake_13.2.1-1_all.deb ...
Unpacking rake (13.2.1-1) ...
Selecting previously unselected package gem2deb-test-runner.
Preparing to unpack .../102-gem2deb-test-runner_2.2.5_i386.deb ...
Unpacking gem2deb-test-runner (2.2.5) ...
Selecting previously unselected package libgmpxx4ldbl:i386.
Preparing to unpack .../103-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 .../104-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.1-dev:i386.
Preparing to unpack .../105-ruby3.1-dev_3.1.2-8.4_i386.deb ...
Unpacking ruby3.1-dev:i386 (3.1.2-8.4) ...
Selecting previously unselected package ruby-all-dev:i386.
Preparing to unpack .../106-ruby-all-dev_1%3a3.1+nmu1_i386.deb ...
Unpacking ruby-all-dev:i386 (1:3.1+nmu1) ...
Selecting previously unselected package gem2deb.
Preparing to unpack .../107-gem2deb_2.2.5_i386.deb ...
Unpacking gem2deb (2.2.5) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../108-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Selecting previously unselected package libjs-jquery-easing.
Preparing to unpack .../109-libjs-jquery-easing_12-4_all.deb ...
Unpacking libjs-jquery-easing (12-4) ...
Selecting previously unselected package libjs-jquery-mousewheel.
Preparing to unpack .../110-libjs-jquery-mousewheel_1%3a3.1.13-5_all.deb ...
Unpacking libjs-jquery-mousewheel (1:3.1.13-5) ...
Selecting previously unselected package libjs-jquery-fancybox.
Preparing to unpack .../111-libjs-jquery-fancybox_12-4_all.deb ...
Unpacking libjs-jquery-fancybox (12-4) ...
Selecting previously unselected package libjs-jquery-ui.
Preparing to unpack .../112-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ...
Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ...
Selecting previously unselected package ruby-concurrent.
Preparing to unpack .../113-ruby-concurrent_1.2.3-4_all.deb ...
Unpacking ruby-concurrent (1.2.3-4) ...
Selecting previously unselected package ruby-i18n.
Preparing to unpack .../114-ruby-i18n_1.14.5-1_all.deb ...
Unpacking ruby-i18n (1.14.5-1) ...
Selecting previously unselected package ruby-tzinfo.
Preparing to unpack .../115-ruby-tzinfo_2.0.6-1_all.deb ...
Unpacking ruby-tzinfo (2.0.6-1) ...
Selecting previously unselected package ruby-zeitwerk.
Preparing to unpack .../116-ruby-zeitwerk_2.6.8-1_all.deb ...
Unpacking ruby-zeitwerk (2.6.8-1) ...
Selecting previously unselected package ruby-activesupport.
Preparing to unpack .../117-ruby-activesupport_2%3a6.1.7.3+dfsg-4_all.deb ...
Unpacking ruby-activesupport (2:6.1.7.3+dfsg-4) ...
Selecting previously unselected package ruby-builder.
Preparing to unpack .../118-ruby-builder_3.2.4-2_all.deb ...
Unpacking ruby-builder (3.2.4-2) ...
Selecting previously unselected package ruby-cookiejar.
Preparing to unpack .../119-ruby-cookiejar_0.3.4-1_all.deb ...
Unpacking ruby-cookiejar (0.3.4-1) ...
Selecting previously unselected package ruby-multi-json.
Preparing to unpack .../120-ruby-multi-json_1.14.1-2_all.deb ...
Unpacking ruby-multi-json (1.14.1-2) ...
Selecting previously unselected package ruby-http-accept.
Preparing to unpack .../121-ruby-http-accept_2.2.1-1_all.deb ...
Unpacking ruby-http-accept (2.2.1-1) ...
Selecting previously unselected package ruby-unf-ext.
Preparing to unpack .../122-ruby-unf-ext_0.0.7.7-1+b5_i386.deb ...
Unpacking ruby-unf-ext (0.0.7.7-1+b5) ...
Selecting previously unselected package ruby-unf.
Preparing to unpack .../123-ruby-unf_0.1.4-2.1_all.deb ...
Unpacking ruby-unf (0.1.4-2.1) ...
Selecting previously unselected package ruby-domain-name.
Preparing to unpack .../124-ruby-domain-name_0.6.20240107-1_all.deb ...
Unpacking ruby-domain-name (0.6.20240107-1) ...
Selecting previously unselected package ruby-http-cookie.
Preparing to unpack .../125-ruby-http-cookie_1.0.5-1_all.deb ...
Unpacking ruby-http-cookie (1.0.5-1) ...
Selecting previously unselected package ruby-mime-types-data.
Preparing to unpack .../126-ruby-mime-types-data_3.2024.0206-1_all.deb ...
Unpacking ruby-mime-types-data (3.2024.0206-1) ...
Selecting previously unselected package ruby-mime-types.
Preparing to unpack .../127-ruby-mime-types_3.5.2-1_all.deb ...
Unpacking ruby-mime-types (3.5.2-1) ...
Selecting previously unselected package ruby-netrc.
Preparing to unpack .../128-ruby-netrc_0.11.0-4_all.deb ...
Unpacking ruby-netrc (0.11.0-4) ...
Selecting previously unselected package ruby-rest-client.
Preparing to unpack .../129-ruby-rest-client_2.1.0-4_all.deb ...
Unpacking ruby-rest-client (2.1.0-4) ...
Selecting previously unselected package ruby-docile.
Preparing to unpack .../130-ruby-docile_1.1.5-2.1_all.deb ...
Unpacking ruby-docile (1.1.5-2.1) ...
Selecting previously unselected package ruby-simplecov-html.
Preparing to unpack .../131-ruby-simplecov-html_0.12.3-2_all.deb ...
Unpacking ruby-simplecov-html (0.12.3-2) ...
Selecting previously unselected package ruby-simplecov.
Preparing to unpack .../132-ruby-simplecov_0.22.0-1_all.deb ...
Unpacking ruby-simplecov (0.22.0-1) ...
Selecting previously unselected package ruby-sync.
Preparing to unpack .../133-ruby-sync_0.5.0-2_all.deb ...
Unpacking ruby-sync (0.5.0-2) ...
Selecting previously unselected package ruby-tins.
Preparing to unpack .../134-ruby-tins_1.32.1-1_all.deb ...
Unpacking ruby-tins (1.32.1-1) ...
Selecting previously unselected package ruby-term-ansicolor.
Preparing to unpack .../135-ruby-term-ansicolor_1.3.0-1.1_all.deb ...
Unpacking ruby-term-ansicolor (1.3.0-1.1) ...
Selecting previously unselected package ruby-thor.
Preparing to unpack .../136-ruby-thor_1.3.1-1_all.deb ...
Unpacking ruby-thor (1.3.1-1) ...
Selecting previously unselected package ruby-coveralls.
Preparing to unpack .../137-ruby-coveralls_0.8.23-3_all.deb ...
Unpacking ruby-coveralls (0.8.23-3) ...
Selecting previously unselected package ruby-diff-lcs.
Preparing to unpack .../138-ruby-diff-lcs_1.5.1-1_all.deb ...
Unpacking ruby-diff-lcs (1.5.1-1) ...
Selecting previously unselected package ruby-dry-core.
Preparing to unpack .../139-ruby-dry-core_0.7.1-1_all.deb ...
Unpacking ruby-dry-core (0.7.1-1) ...
Selecting previously unselected package ruby-dry-configurable.
Preparing to unpack .../140-ruby-dry-configurable_0.9.0-2_all.deb ...
Unpacking ruby-dry-configurable (0.9.0-2) ...
Selecting previously unselected package ruby-dry-container.
Preparing to unpack .../141-ruby-dry-container_0.7.2-2_all.deb ...
Unpacking ruby-dry-container (0.7.2-2) ...
Selecting previously unselected package ruby-dry-equalizer.
Preparing to unpack .../142-ruby-dry-equalizer_0.3.0-2_all.deb ...
Unpacking ruby-dry-equalizer (0.3.0-2) ...
Selecting previously unselected package ruby-dry-inflector.
Preparing to unpack .../143-ruby-dry-inflector_0.2.1-1_all.deb ...
Unpacking ruby-dry-inflector (0.2.1-1) ...
Selecting previously unselected package ruby-dry-logic.
Preparing to unpack .../144-ruby-dry-logic_1.2.0-3_all.deb ...
Unpacking ruby-dry-logic (1.2.0-3) ...
Selecting previously unselected package ruby-dry-types.
Preparing to unpack .../145-ruby-dry-types_1.2.2-2_all.deb ...
Unpacking ruby-dry-types (1.2.2-2) ...
Selecting previously unselected package ruby-grape-entity.
Preparing to unpack .../146-ruby-grape-entity_0.10.2-1_all.deb ...
Unpacking ruby-grape-entity (0.10.2-1) ...
Selecting previously unselected package ruby-hashie.
Preparing to unpack .../147-ruby-hashie_5.0.0-3_all.deb ...
Unpacking ruby-hashie (5.0.0-3) ...
Selecting previously unselected package ruby-multi-xml.
Preparing to unpack .../148-ruby-multi-xml_0.6.0-1_all.deb ...
Unpacking ruby-multi-xml (0.6.0-1) ...
Selecting previously unselected package ruby-ruby2-keywords.
Preparing to unpack .../149-ruby-ruby2-keywords_0.0.5-1_all.deb ...
Unpacking ruby-ruby2-keywords (0.0.5-1) ...
Selecting previously unselected package ruby-mustermann.
Preparing to unpack .../150-ruby-mustermann_3.0.0-2_all.deb ...
Unpacking ruby-mustermann (3.0.0-2) ...
Selecting previously unselected package ruby-mustermann-grape.
Preparing to unpack .../151-ruby-mustermann-grape_1.0.1-1_all.deb ...
Unpacking ruby-mustermann-grape (1.0.1-1) ...
Selecting previously unselected package ruby-rack.
Preparing to unpack .../152-ruby-rack_2.2.7-1.1_all.deb ...
Unpacking ruby-rack (2.2.7-1.1) ...
Selecting previously unselected package ruby-rack-accept.
Preparing to unpack .../153-ruby-rack-accept_0.4.5-3.1_all.deb ...
Unpacking ruby-rack-accept (0.4.5-3.1) ...
Selecting previously unselected package ruby-rack-test.
Preparing to unpack .../154-ruby-rack-test_2.1.0-1_all.deb ...
Unpacking ruby-rack-test (2.1.0-1) ...
Selecting previously unselected package ruby-rspec-support.
Preparing to unpack .../155-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 .../156-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 .../157-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 .../158-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 .../159-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ...
Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ...
Selecting previously unselected package ruby-test-prof.
Preparing to unpack .../160-ruby-test-prof_0.12.2+dfsg-1_all.deb ...
Unpacking ruby-test-prof (0.12.2+dfsg-1) ...
Setting up libksba8:i386 (1.6.7-2+b1) ...
Setting up media-types (10.1.0) ...
Setting up libpipeline1:i386 (1.5.8-1) ...
Setting up wdiff (1.2.2-6) ...
Setting up libfile-which-perl (1.27-2) ...
Setting up libnpth0t64:i386 (1.8-2) ...
Setting up libkeyutils1:i386 (1.6.3-4) ...
Setting up ruby-sync (0.5.0-2) ...
Setting up ruby-ruby2-keywords (0.0.5-1) ...
Setting up libicu72:i386 (72.1-5+b1) ...
Setting up ruby-hashie (5.0.0-3) ...
Setting up ruby-mustermann (3.0.0-2) ...
Setting up bsdextrautils (2.40.2-12) ...
Setting up libdynaloader-functions-perl (0.004-1) ...
Setting up libclass-method-modifiers-perl (2.15-1) ...
Setting up libio-pty-perl (1:1.20-1+b2) ...
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-1+b2) ...
Setting up libtirpc-common (1.3.4+ds-1.3) ...
Setting up libhtml-tagset-perl (3.24-1) ...
Setting up ruby-dry-inflector (0.2.1-1) ...
Setting up libdebhelper-perl (13.22) ...
Setting up libedit2:i386 (3.1-20240808-1) ...
Setting up liblwp-mediatypes-perl (6.04-2) ...
Setting up ruby-http-accept (2.2.1-1) ...
Setting up libmagic1t64:i386 (1:5.45-3+b1) ...
Setting up libjs-jquery-mousewheel (1:3.1.13-5) ...
Setting up libtry-tiny-perl (0.32-1) ...
Setting up perl-openssl-defaults:i386 (7+b2) ...
Setting up gettext-base (0.22.5-3) ...
Setting up m4 (1.4.19-4) ...
Setting up libencode-locale-perl (1.05-3) ...
Setting up ruby-cookiejar (0.3.4-1) ...
Setting up libcom-err2:i386 (1.47.2~rc1-2) ...
Setting up file (1:5.45-3+b1) ...
Setting up ruby-concurrent (1.2.3-4) ...
Setting up libelf1t64:i386 (0.192-4) ...
Setting up ruby-mustermann-grape (1.0.1-1) ...
Setting up libkrb5support0:i386 (1.21.3-3) ...
Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-8) ...
Setting up tzdata (2024b-4) ...

Current default time zone: 'Etc/UTC'
Local time is now:      Wed Dec 18 20:55:56 UTC 2024.
Universal Time is now:  Wed Dec 18 20:55:56 UTC 2024.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up autotools-dev (20220109.1) ...
Setting up ruby-dry-core (0.7.1-1) ...
Setting up libgmpxx4ldbl:i386 (2:6.3.0+dfsg-3) ...
Setting up gnupg-l10n (2.2.45-2) ...
Setting up ruby-tins (1.32.1-1) ...
Setting up libncurses6:i386 (6.5-2+b1) ...
Setting up ruby-net-telnet (0.2.0-1) ...
Setting up libio-html-perl (1.004-3) ...
Setting up autopoint (0.22.5-3) ...
Setting up libb-hooks-op-check-perl:i386 (0.22-3+b2) ...
Setting up ruby-i18n (1.14.5-1) ...
Setting up libipc-run-perl (20231003.0-2) ...
Setting up libk5crypto3:i386 (1.21.3-3) ...
Setting up libsasl2-2:i386 (2.1.28+dfsg1-8) ...
Setting up autoconf (2.72-3) ...
Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ...
Setting up ruby-test-prof (0.12.2+dfsg-1) ...
Setting up libtimedate-perl (2.3300-2) ...
Setting up ruby-webrick (1.8.1-1) ...
Setting up dwz (0.15-1+b1) ...
Setting up sensible-utils (0.0.24) ...
Setting up ruby-builder (3.2.4-2) ...
Setting up libuchardet0:i386 (0.0.8-1+b2) ...
Setting up libassuan9:i386 (3.0.1-2) ...
Setting up librole-tiny-perl (2.002004-1) ...
Setting up ruby-mime-types-data (3.2024.0206-1) ...
Setting up netbase (6.4) ...
Setting up libsub-quote-perl (2.006008-1) ...
Setting up libclass-xsaccessor-perl (1.19-4+b4) ...
Setting up libkrb5-3:i386 (1.21.3-3) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up libfile-dirlist-perl (0.05-3) ...
Setting up libfile-homedir-perl (1.006-2) ...
Setting up openssl (3.3.2-2) ...
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+b1) ...
Setting up ruby-zeitwerk (2.6.8-1) ...
Setting up liburi-perl (5.30-1) ...
Setting up libfile-touch-perl (0.12-2) ...
Setting up ruby-dry-equalizer (0.3.0-2) ...
Setting up libnet-ssleay-perl:i386 (1.94-2) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up pinentry-curses (1.2.1-4+b1) ...
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up libjs-jquery-easing (12-4) ...
Setting up libhttp-date-perl (6.06-1) ...
Setting up libjs-jquery-fancybox (12-4) ...
Setting up gettext (0.22.5-3) ...
Setting up libgmp-dev:i386 (2:6.3.0+dfsg-3) ...
Setting up libfile-listing-perl (6.16-1) ...
Setting up libtool (2.4.7-8) ...
Setting up ruby-tzinfo (2.0.6-1) ...
Setting up ruby-dry-logic (1.2.0-3) ...
Setting up libnet-http-perl (6.23-1) ...
Setting up libdevel-callchecker-perl:i386 (0.009-1+b1) ...
Setting up libldap-2.5-0:i386 (2.5.18+dfsg-3+b1) ...
Setting up ruby-dry-configurable (0.9.0-2) ...
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 (20240203) ...
Updating certificates in /etc/ssl/certs...
146 added, 0 removed; done.
Setting up libjs-jquery-ui (1.13.2+dfsg-1) ...
Setting up libgssapi-krb5-2:i386 (1.21.3-3) ...
Setting up ruby-mime-types (3.5.2-1) ...
Setting up libreadline8t64:i386 (8.2-6) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up groff-base (1.23.0-6) ...
Setting up libhtml-parser-perl:i386 (3.83-1+b1) ...
Setting up gpgconf (2.2.45-2) ...
Setting up libio-socket-ssl-perl (2.089-1) ...
Setting up gpg (2.2.45-2) ...
Setting up libhttp-message-perl (7.00-2) ...
Setting up libhttp-negotiate-perl (6.01-2) ...
Setting up gpg-agent (2.2.45-2) ...
Setting up libtirpc3t64:i386 (1.3.4+ds-1.3+b1) ...
Setting up libhttp-cookies-perl (6.11-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.45-2) ...
Setting up ruby-dry-container (0.7.2-2) ...
Setting up rubygems-integration (1.18) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up dirmngr (2.2.45-2) ...
Setting up libmodule-runtime-perl (0.016-2) ...
Setting up libnsl2:i386 (1.3.0-3+b3) ...
Setting up gnupg (2.2.45-2) ...
Setting up ruby-dry-types (1.2.2-2) ...
Setting up libpython3.12-stdlib:i386 (3.12.8-3) ...
Setting up libimport-into-perl (1.002005-2) ...
Setting up libmoo-perl (2.005005-1) ...
Setting up python3.12 (3.12.8-3) ...
Setting up debhelper (13.22) ...
Setting up libpython3-stdlib:i386 (3.12.7-1) ...
Setting up python3 (3.12.7-1) ...
Setting up rake (13.2.1-1) ...
Setting up ruby-sdbm:i386 (1.0.0-5+b5) ...
Setting up liblwp-protocol-https-perl (6.14-1) ...
Setting up libwww-perl (6.77-1) ...
Setting up ruby-rubygems (3.4.20-1) ...
Setting up devscripts (2.24.7) ...
Setting up libruby3.1t64:i386 (3.1.2-8.4) ...
Setting up ruby3.1 (3.1.2-8.4) ...
Setting up ruby3.1-dev:i386 (3.1.2-8.4) ...
Setting up libruby:i386 (1:3.1+nmu1) ...
Setting up ruby-all-dev:i386 (1:3.1+nmu1) ...
Setting up ruby (1:3.1+nmu1) ...
Setting up ruby-term-ansicolor (1.3.0-1.1) ...
Setting up ruby-thor (1.3.1-1) ...
Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ...
Setting up ruby-docile (1.1.5-2.1) ...
Setting up ruby-diff-lcs (1.5.1-1) ...
Setting up ruby-multi-json (1.14.1-2) ...
Setting up ruby-rack (2.2.7-1.1) ...
Setting up ruby-multi-xml (0.6.0-1) ...
Setting up ruby-simplecov-html (0.12.3-2) ...
Setting up ruby-netrc (0.11.0-4) ...
Setting up ruby-unf-ext (0.0.7.7-1+b5) ...
Setting up ruby-activesupport (2:6.1.7.3+dfsg-4) ...
Setting up gem2deb-test-runner (2.2.5) ...
Setting up ruby-rack-test (2.1.0-1) ...
Setting up ruby-simplecov (0.22.0-1) ...
Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ...
Setting up ruby-unf (0.1.4-2.1) ...
Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ...
Setting up ruby-grape-entity (0.10.2-1) ...
Setting up gem2deb (2.2.5) ...
Setting up ruby-rack-accept (0.4.5-3.1) ...
Setting up ruby-rspec (3.13.0c0e0m0s1-2) ...
Setting up ruby-domain-name (0.6.20240107-1) ...
Setting up ruby-http-cookie (1.0.5-1) ...
Setting up ruby-rest-client (2.1.0-4) ...
Setting up ruby-coveralls (0.8.23-3) ...
Processing triggers for libc-bin (2.40-4) ...
Processing triggers for ca-certificates (20240203) ...
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/ruby-grape-2.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../ruby-grape_2.0.0-3_source.changes
dpkg-buildpackage: info: source package ruby-grape
dpkg-buildpackage: info: source version 2.0.0-3
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Pirate Praveen <praveen@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/ruby-grape-2.0.0'
dh_auto_clean
	dh_ruby --clean
rm -rf coverage
make[1]: Leaving directory '/build/reproducible-path/ruby-grape-2.0.0'
   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
   dh_auto_install --destdir=debian/ruby-grape/ -O--buildsystem=ruby
	dh_ruby --install /build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape

┌──────────────────────────────────────────────────────────────────────────────┐
│ ruby-grape: Installing files and building extensions for ruby3.1             │
└──────────────────────────────────────────────────────────────────────────────┘

/usr/bin/ruby3.1 -S gem build --config-file /dev/null --verbose /tmp/d20241218-44191-bl97cn/gemspec
Failed to load /dev/null because it doesn't contain valid YAML hash
WARNING:  open-ended dependency on activesupport (>= 5) is not recommended
  if activesupport is semantically versioned, use:
    add_runtime_dependency 'activesupport', '~> 5'
WARNING:  open-ended dependency on builder (>= 0) is not recommended
  use a bounded requirement, such as '~> x.y'
WARNING:  open-ended dependency on dry-types (>= 1.1) is not recommended
  if dry-types is semantically versioned, use:
    add_runtime_dependency 'dry-types', '~> 1.1'
WARNING:  open-ended dependency on rack (>= 1.3.0) is not recommended
  if rack is semantically versioned, use:
    add_runtime_dependency 'rack', '~> 1.3', '>= 1.3.0'
WARNING:  open-ended dependency on rack-accept (>= 0) is not recommended
  use a bounded requirement, such as '~> x.y'
WARNING:  See https://guides.rubygems.org/specification-reference/ for help
  Successfully built RubyGem
  Name: grape
  Version: 2.0.0
  File: grape-2.0.0.gem
/usr/bin/ruby3.1 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-grape/usr/share/rubygems-integration/all /tmp/d20241218-44191-bl97cn/grape-2.0.0.gem
Failed to load /dev/null because it doesn't contain valid YAML hash
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/api.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/api/helpers.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/api/instance.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/content_types.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/cookies.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dry_types.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/api.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/callbacks.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/configuration.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/desc.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/headers.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/helpers.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/inside_route.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/logger.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/middleware.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/parameters.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/request_response.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/routing.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/settings.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/dsl/validations.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/eager_load.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/endpoint.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/error_formatter.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/error_formatter/base.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/error_formatter/json.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/error_formatter/txt.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/error_formatter/xml.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/base.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/empty_message_body.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/incompatible_option_values.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/invalid_accept_header.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/invalid_formatter.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/invalid_message_body.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/invalid_response.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/invalid_version_header.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/invalid_versioner_option.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/invalid_with_option_for_represent.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/method_not_allowed.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/missing_group_type.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/missing_mime_type.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/missing_option.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/missing_vendor_option.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/too_many_multipart_files.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/unknown_options.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/unknown_parameter.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/unknown_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/unsupported_group_type.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/validation.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/validation_array_errors.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/exceptions/validation_errors.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/extensions/active_support/hash_with_indifferent_access.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/extensions/hash.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/extensions/hashie/mash.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/formatter.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/formatter/json.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/formatter/serializable_hash.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/formatter/txt.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/formatter/xml.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/http/headers.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/locale/en.yml
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/auth/base.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/auth/dsl.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/auth/strategies.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/auth/strategy_info.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/base.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/error.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/filter.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/formatter.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/globals.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/helpers.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/stack.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/versioner.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/versioner/accept_version_header.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/versioner/header.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/versioner/param.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/versioner/parse_media_type_patch.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/middleware/versioner/path.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/namespace.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/parser.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/parser/json.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/parser/xml.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/path.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/presenters/presenter.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/railtie.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/request.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/router.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/router/attribute_translator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/router/pattern.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/router/route.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/serve_stream/file_body.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/serve_stream/sendfile_response.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/serve_stream/stream_response.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/types/invalid_value.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/base_inheritable.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/cache.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/endpoint_configuration.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/env.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/inheritable_setting.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/inheritable_values.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/json.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/lazy_block.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/lazy_object.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/lazy_value.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/registrable.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/reverse_stackable_values.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/stackable_values.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/strict_hash_configuration.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/util/xml.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/attributes_doc.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/attributes_iterator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/multiple_attributes_iterator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/params_scope.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/single_attribute_iterator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types/array_coercer.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types/build_coercer.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types/custom_type_coercer.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types/custom_type_collection_coercer.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types/dry_type_coercer.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types/file.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types/invalid_value.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types/json.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types/multiple_type_coercer.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types/primitive_coercer.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types/set_coercer.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/types/variant_collection_coercer.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validator_factory.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/all_or_none_of_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/allow_blank_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/as_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/at_least_one_of_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/base.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/coerce_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/default_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/exactly_one_of_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/except_values_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/multiple_params_base.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/mutual_exclusion_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/presence_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/regexp_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/same_as_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/validations/validators/values_validator.rb
/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all/gems/grape-2.0.0/lib/grape/version.rb
Successfully installed grape-2.0.0
1 gem installed
cd debian/ruby-grape/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/grape-2.0.0
rm -f 
chmod 644 lib/grape/api/helpers.rb lib/grape/api/instance.rb lib/grape/api.rb lib/grape/content_types.rb lib/grape/cookies.rb lib/grape/dry_types.rb lib/grape/dsl/api.rb lib/grape/dsl/callbacks.rb lib/grape/dsl/configuration.rb lib/grape/dsl/desc.rb lib/grape/dsl/headers.rb lib/grape/dsl/helpers.rb lib/grape/dsl/inside_route.rb lib/grape/dsl/logger.rb lib/grape/dsl/middleware.rb lib/grape/dsl/parameters.rb lib/grape/dsl/request_response.rb lib/grape/dsl/routing.rb lib/grape/dsl/settings.rb lib/grape/dsl/validations.rb lib/grape/eager_load.rb lib/grape/endpoint.rb lib/grape/error_formatter/base.rb lib/grape/error_formatter/json.rb lib/grape/error_formatter/txt.rb lib/grape/error_formatter/xml.rb lib/grape/error_formatter.rb lib/grape/exceptions/base.rb lib/grape/exceptions/empty_message_body.rb lib/grape/exceptions/incompatible_option_values.rb lib/grape/exceptions/invalid_accept_header.rb lib/grape/exceptions/invalid_formatter.rb lib/grape/exceptions/invalid_message_body.rb lib/grape/exceptions/invalid_response.rb lib/grape/exceptions/invalid_version_header.rb lib/grape/exceptions/invalid_versioner_option.rb lib/grape/exceptions/invalid_with_option_for_represent.rb lib/grape/exceptions/method_not_allowed.rb lib/grape/exceptions/missing_group_type.rb lib/grape/exceptions/missing_mime_type.rb lib/grape/exceptions/missing_option.rb lib/grape/exceptions/missing_vendor_option.rb lib/grape/exceptions/too_many_multipart_files.rb lib/grape/exceptions/unknown_options.rb lib/grape/exceptions/unknown_parameter.rb lib/grape/exceptions/unknown_validator.rb lib/grape/exceptions/unsupported_group_type.rb lib/grape/exceptions/validation.rb lib/grape/exceptions/validation_array_errors.rb lib/grape/exceptions/validation_errors.rb lib/grape/extensions/active_support/hash_with_indifferent_access.rb lib/grape/extensions/hash.rb lib/grape/extensions/hashie/mash.rb lib/grape/formatter/json.rb lib/grape/formatter/serializable_hash.rb lib/grape/formatter/txt.rb lib/grape/formatter/xml.rb lib/grape/formatter.rb lib/grape/http/headers.rb lib/grape/middleware/auth/base.rb lib/grape/middleware/auth/dsl.rb lib/grape/middleware/auth/strategies.rb lib/grape/middleware/auth/strategy_info.rb lib/grape/middleware/base.rb lib/grape/middleware/error.rb lib/grape/middleware/filter.rb lib/grape/middleware/formatter.rb lib/grape/middleware/globals.rb lib/grape/middleware/helpers.rb lib/grape/middleware/stack.rb lib/grape/middleware/versioner/accept_version_header.rb lib/grape/middleware/versioner/header.rb lib/grape/middleware/versioner/param.rb lib/grape/middleware/versioner/parse_media_type_patch.rb lib/grape/middleware/versioner/path.rb lib/grape/middleware/versioner.rb lib/grape/namespace.rb lib/grape/parser/json.rb lib/grape/parser/xml.rb lib/grape/parser.rb lib/grape/path.rb lib/grape/presenters/presenter.rb lib/grape/railtie.rb lib/grape/request.rb lib/grape/router/attribute_translator.rb lib/grape/router/pattern.rb lib/grape/router/route.rb lib/grape/router.rb lib/grape/serve_stream/file_body.rb lib/grape/serve_stream/sendfile_response.rb lib/grape/serve_stream/stream_response.rb lib/grape/types/invalid_value.rb lib/grape/util/base_inheritable.rb lib/grape/util/cache.rb lib/grape/util/endpoint_configuration.rb lib/grape/util/env.rb lib/grape/util/inheritable_setting.rb lib/grape/util/inheritable_values.rb lib/grape/util/json.rb lib/grape/util/lazy_block.rb lib/grape/util/lazy_object.rb lib/grape/util/lazy_value.rb lib/grape/util/registrable.rb lib/grape/util/reverse_stackable_values.rb lib/grape/util/stackable_values.rb lib/grape/util/strict_hash_configuration.rb lib/grape/util/xml.rb lib/grape/validations/attributes_doc.rb lib/grape/validations/attributes_iterator.rb lib/grape/validations/multiple_attributes_iterator.rb lib/grape/validations/params_scope.rb lib/grape/validations/single_attribute_iterator.rb lib/grape/validations/types/array_coercer.rb lib/grape/validations/types/build_coercer.rb lib/grape/validations/types/custom_type_coercer.rb lib/grape/validations/types/custom_type_collection_coercer.rb lib/grape/validations/types/dry_type_coercer.rb lib/grape/validations/types/file.rb lib/grape/validations/types/invalid_value.rb lib/grape/validations/types/json.rb lib/grape/validations/types/multiple_type_coercer.rb lib/grape/validations/types/primitive_coercer.rb lib/grape/validations/types/set_coercer.rb lib/grape/validations/types/variant_collection_coercer.rb lib/grape/validations/types.rb lib/grape/validations/validator_factory.rb lib/grape/validations/validators/all_or_none_of_validator.rb lib/grape/validations/validators/allow_blank_validator.rb lib/grape/validations/validators/as_validator.rb lib/grape/validations/validators/at_least_one_of_validator.rb lib/grape/validations/validators/base.rb lib/grape/validations/validators/coerce_validator.rb lib/grape/validations/validators/default_validator.rb lib/grape/validations/validators/exactly_one_of_validator.rb lib/grape/validations/validators/except_values_validator.rb lib/grape/validations/validators/multiple_params_base.rb lib/grape/validations/validators/mutual_exclusion_validator.rb lib/grape/validations/validators/presence_validator.rb lib/grape/validations/validators/regexp_validator.rb lib/grape/validations/validators/same_as_validator.rb lib/grape/validations/validators/values_validator.rb lib/grape/validations.rb lib/grape/version.rb lib/grape.rb
find lib/ -type d -empty -delete
cd -
cd -
dh_installchangelogs -pruby-grape /build/reproducible-path/ruby-grape-2.0.0/CHANGELOG.md upstream
/usr/bin/ruby3.1 /usr/bin/gem2deb-test-runner

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

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

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

RUBYLIB=. GEM_PATH=/build/reproducible-path/ruby-grape-2.0.0/debian/ruby-grape/usr/share/rubygems-integration/all:/build/reproducible-path/ruby-grape-2.0.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/i386-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/i386-linux-gnu/rubygems-integration/3.1.0 ruby3.1 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake
/usr/bin/ruby3.1 -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 ./spec/grape/api/custom_validations_spec.rb ./spec/grape/api/deeply_included_options_spec.rb ./spec/grape/api/defines_boolean_in_params_spec.rb ./spec/grape/api/documentation_spec.rb ./spec/grape/api/inherited_helpers_spec.rb ./spec/grape/api/instance_spec.rb ./spec/grape/api/invalid_format_spec.rb ./spec/grape/api/namespace_parameters_in_route_spec.rb ./spec/grape/api/nested_helpers_spec.rb ./spec/grape/api/optional_parameters_in_route_spec.rb ./spec/grape/api/parameters_modification_spec.rb ./spec/grape/api/patch_method_helpers_spec.rb ./spec/grape/api/recognize_path_spec.rb ./spec/grape/api/required_parameters_in_route_spec.rb ./spec/grape/api/required_parameters_with_invalid_method_spec.rb ./spec/grape/api/routes_with_requirements_spec.rb ./spec/grape/api/shared_helpers_exactly_one_of_spec.rb ./spec/grape/api/shared_helpers_spec.rb ./spec/grape/api_remount_spec.rb ./spec/grape/api_spec.rb ./spec/grape/dsl/callbacks_spec.rb ./spec/grape/dsl/desc_spec.rb ./spec/grape/dsl/headers_spec.rb ./spec/grape/dsl/helpers_spec.rb ./spec/grape/dsl/inside_route_spec.rb ./spec/grape/dsl/logger_spec.rb ./spec/grape/dsl/middleware_spec.rb ./spec/grape/dsl/parameters_spec.rb ./spec/grape/dsl/request_response_spec.rb ./spec/grape/dsl/routing_spec.rb ./spec/grape/dsl/settings_spec.rb ./spec/grape/dsl/validations_spec.rb ./spec/grape/endpoint/declared_spec.rb ./spec/grape/endpoint_spec.rb ./spec/grape/exceptions/base_spec.rb ./spec/grape/exceptions/body_parse_errors_spec.rb ./spec/grape/exceptions/invalid_accept_header_spec.rb ./spec/grape/exceptions/invalid_formatter_spec.rb ./spec/grape/exceptions/invalid_response_spec.rb ./spec/grape/exceptions/invalid_versioner_option_spec.rb ./spec/grape/exceptions/missing_group_type_spec.rb ./spec/grape/exceptions/missing_mime_type_spec.rb ./spec/grape/exceptions/missing_option_spec.rb ./spec/grape/exceptions/unknown_options_spec.rb ./spec/grape/exceptions/unknown_validator_spec.rb ./spec/grape/exceptions/unsupported_group_type_spec.rb ./spec/grape/exceptions/validation_errors_spec.rb ./spec/grape/exceptions/validation_spec.rb ./spec/grape/extensions/param_builders/hash_spec.rb ./spec/grape/extensions/param_builders/hash_with_indifferent_access_spec.rb ./spec/grape/extensions/param_builders/hashie/mash_spec.rb ./spec/grape/grape_spec.rb ./spec/grape/integration/global_namespace_function_spec.rb ./spec/grape/integration/rack_sendfile_spec.rb ./spec/grape/integration/rack_spec.rb ./spec/grape/loading_spec.rb ./spec/grape/middleware/auth/base_spec.rb ./spec/grape/middleware/auth/dsl_spec.rb ./spec/grape/middleware/auth/strategies_spec.rb ./spec/grape/middleware/base_spec.rb ./spec/grape/middleware/error_spec.rb ./spec/grape/middleware/exception_spec.rb ./spec/grape/middleware/formatter_spec.rb ./spec/grape/middleware/globals_spec.rb ./spec/grape/middleware/stack_spec.rb ./spec/grape/middleware/versioner/accept_version_header_spec.rb ./spec/grape/middleware/versioner/header_spec.rb ./spec/grape/middleware/versioner/param_spec.rb ./spec/grape/middleware/versioner/path_spec.rb ./spec/grape/middleware/versioner_spec.rb ./spec/grape/named_api_spec.rb ./spec/grape/parser_spec.rb ./spec/grape/path_spec.rb ./spec/grape/presenters/presenter_spec.rb ./spec/grape/railtie_spec.rb ./spec/grape/request_spec.rb ./spec/grape/util/inheritable_setting_spec.rb ./spec/grape/util/inheritable_values_spec.rb ./spec/grape/util/reverse_stackable_values_spec.rb ./spec/grape/util/stackable_values_spec.rb ./spec/grape/util/strict_hash_configuration_spec.rb ./spec/grape/validations/attributes_doc_spec.rb ./spec/grape/validations/instance_behaivour_spec.rb ./spec/grape/validations/multiple_attributes_iterator_spec.rb ./spec/grape/validations/params_scope_spec.rb ./spec/grape/validations/single_attribute_iterator_spec.rb ./spec/grape/validations/types/array_coercer_spec.rb ./spec/grape/validations/types/primitive_coercer_spec.rb ./spec/grape/validations/types/set_coercer_spec.rb ./spec/grape/validations/types_spec.rb ./spec/grape/validations/validators/all_or_none_spec.rb ./spec/grape/validations/validators/allow_blank_spec.rb ./spec/grape/validations/validators/at_least_one_of_spec.rb ./spec/grape/validations/validators/base_spec.rb ./spec/grape/validations/validators/coerce_spec.rb ./spec/grape/validations/validators/default_spec.rb ./spec/grape/validations/validators/exactly_one_of_spec.rb ./spec/grape/validations/validators/except_values_spec.rb ./spec/grape/validations/validators/mutual_exclusion_spec.rb ./spec/grape/validations/validators/presence_spec.rb ./spec/grape/validations/validators/regexp_spec.rb ./spec/grape/validations/validators/same_as_spec.rb ./spec/grape/validations/validators/values_spec.rb ./spec/grape/validations_spec.rb ./spec/integration/eager_load/eager_load_spec.rb ./spec/integration/multi_json/json_spec.rb ./spec/integration/multi_xml/xml_spec.rb ./spec/integration/rack/v2/headers_spec.rb ./spec/integration/rack/v3/headers_spec.rb --require spec_helper
/build/reproducible-path/ruby-grape-2.0.0/spec/grape/api_spec.rb:152: warning: assigned but unused variable - internal_namespace
/usr/share/rubygems-integration/all/gems/activesupport-6.1.7.3/lib/active_support/core_ext/class/subclasses.rb:30: warning: method redefined; discarding old subclasses
/usr/share/rubygems-integration/all/gems/dry-core-0.7.1/lib/dry/core/equalizer.rb:11: warning: method redefined; discarding old Equalizer
/usr/share/rubygems-integration/all/gems/dry-equalizer-0.3.0/lib/dry/equalizer.rb:5: warning: previous definition of Equalizer was here
/build/reproducible-path/ruby-grape-2.0.0/spec/grape/validations/validators/except_values_spec.rb:10: warning: method redefined; discarding old excepts

Randomized with seed 54938

Grape::Validations::Types::SetCoercer
  #call
    a set of sets
      coerces elements in the nested set
    a set of primitives
      coerces elements to the set
    a set of sets of arrays
      coerces elements in the nested set

Grape::DSL::Routing
  .delete
    delegates to .route
  .group
    is alias to #namespace
  .route_param
    calls #namespace with given params
    nests requirements option under param name
    does not modify options parameter
  .head
    delegates to .route
  .prefix
    sets a prefix for route
  .segment
    is alias to #namespace
  .put
    delegates to .route
  .resources
    is alias to #namespace
  .mount
    mounts on a nested path
    mounts multiple routes at once
  .get
    delegates to .route
  .patch
    delegates to .route
  .namespace
    creates a new namespace with given name and options
    calls #joined_space_path on Namespace
  .route
    resets validations
    does not duplicate identical endpoints
    defines a new endpoint
    marks end of the route
    generates correct endpoint options
  .post
    delegates to .route
  .do_not_route_head!
    sets do not route head option
  .version
    sets a version for route
  .scope
    create a scope without affecting the URL
  .versions
    returns last defined version
  .options
    delegates to .route
  .resource
    is alias to #namespace
  .do_not_route_options!
    sets do not route options option
  .routes
    returns value received from #prepare_routes
    when #routes was already called once
      does not call prepare_routes again

MultiJson
  uses multi_json (PENDING: Temporarily skipped with xit)

Grape::Validations::Types::PrimitiveCoercer
  #call
    Numeric
      accepts a non-nil value
      coerces an empty string to nil
    the strict mode
      Boolean
        returns a value as it is when the given value is Boolean
        returns an error when the given value is not Boolean
      BigDecimal
        returns a value as it is when the given value is BigDecimal
        returns an error when the given value is not BigDecimal
    Boolean
      coerces '0' to false
      coerces 'false' to false
      coerces 'false' to false
      coerces 'true' to true
      coerces '1' to true
      returns an error when the given value cannot be coerced
      coerces an empty string to nil
      coerces 'true' to true
    DateTime
      coerces an empty string to nil
    Symbol
      coerces an empty string to nil
    BigDecimal
      coerces to BigDecimal
      coerces an empty string to nil
    a type unknown in Dry-types
      raises error on init
    String
      does not coerce an empty string to nil
      coerces to String
    Float
      coerces an empty string to nil
    Time
      coerces an empty string to nil
    Integer
      accepts non-nil value
      coerces an empty string to nil

MultiXml
  uses multi_xml

Grape::Http::Headers
  is expected to eq "Transfer-Encoding"
  is expected to eq "X-Cascade"
  is expected to eq "Location"
  is expected to eq "Allow"

Grape::Validations::Validators::RegexpValidator
  accepts valid input
  accepts nil
  nested regexp with array
    refuses inapppopriate
  invalid input
    refuses empty
    refuses inapppopriate
  regexp with array
    refuses nil items
    accepts nil instead of array
    accepts valid items
    refuses empty items
    refuses inapppopriate items
  custom validation message
    accepts nil
    accepts valid input
    with invalid input
      refuses inapppopriate
      refuses empty
    regexp with array
      refuses nil items
      refuses empty items
      refuses inapppopriate items
      accepts valid items
      accepts nil instead of array

Grape::Validations::ParamsScope::AttributesDoc
  #document
    documentation is disabled
      does not document attributes
    documentation is enabled
      documents attributes
      false as a default value
        is still documented
      nil as a default value
        is still documented
      the description key instead of desc
        adds the given description
      behaves like an optional doc attribute
        does not mention it
      behaves like an optional doc attribute
        does not mention it
      behaves like an optional doc attribute
        does not mention it
      behaves like an optional doc attribute
        does not mention it
      behaves like an optional doc attribute
        does not mention it
  #extract_details
    cleans up doc attrs needed for documentation only
    does not clean up doc attrs mandatory for validators
    tells when attributes are required

Grape::Endpoint
  get
    no format
    invalid format
    json format

Grape::Validations::MultipleAttributesIterator
  #each
    when params is empty optional placeholder
      does not yield it
    when params is a hash
      yields the whole params hash without the list of attrs
    when params is an array
      yields each element of the array without the list of attrs

Grape::DSL::Callbacks
  .before
    adds a block to "before"
  .after_validation
    adds a block to "after_validation"
  .before_validation
    adds a block to "before_validation"
  .after
    adds a block to "after"

Grape::API::Helpers
  can access helpers from a mounted resource
  can access helpers from a mounted resource in a nested resource

Grape::Endpoint
  get
    responds without ext
    responds with ext
  put
    responds

Grape::Middleware::Error
  with defaults
    does not trap errors by default
  
    is possible to return hash errors in jsonapi format
  
    is possible to specify a custom formatter
  
    is possible to return hash errors in xml format
  
    is possible to return errors in xml format
  
    is possible to specify a different default status code
  
    is possible to return hash errors in json format
  Non-StandardError exception with a provided rescue handler
    custom error response
      rescues the exception using the provided handler
    default error response
      rescues the exception using the default handler
  
    is possible to return the backtrace and the original exception in txt format
  
    does not trap regular error! codes
  
    is possible to return the backtrace and the original exception in xml format
  with rescue_options :backtrace and :exception set to true
    is possible to return the backtrace and the original exception in json format
  
    is possible to return errors in jsonapi format
  
    responds to custom Grape exceptions appropriately
  with rescue_all
    Non-StandardError exception
      does not trap errors other than StandardError
    StandardError exception
      defaults to a 500 status
      sets the message appropriately
  
    is possible to return errors in json format

Grape::Validations::Validators::AllOrNoneOfValidator
  #validate!
    when restricted params are nested inside required hash
      returns a validation error with full names of the params
    when mutually exclusive params are nested inside array
      returns a validation error with full names of the params
    when custom message is specified
      returns a validation error
    when no restricted params are present
      does not return a validation error
    when all restricted params are present
      does not return a validation error
      mixed with other params
        does not return a validation error
    when mutually exclusive params are deeply nested
      returns a validation error with full names of the params
    when a subset of restricted params are present
      returns a validation error

Grape::DSL::Parameters
  #includes
    is alias to #use
  #use
    calls processes associated with named params
    raises error when non-existent named param is called
  #at_least_one_of
    adds an at least one of parameter validation
  #all_or_none_of
    adds an all or none of parameter validation
  #group
    is alias to #requires
  #use_scope
    is alias to #use
  #optional
    adds an optional parameter
  #with
    creates a scope with group attributes
  #mutually_exclusive
    adds an mutally exclusive parameter validation
  #params
    inherits params from parent
    when params argument is not a array or a hash
      returns empty hash
    when params argument is an array of hashes
      returns values of each hash for @element key
    when params argument is a hash
      returns value for @element key
  #exactly_one_of
    adds an exactly of one parameter validation
  #requires
    adds a required parameter

Grape::Validations::Validators::PresenceValidator
  with triply nested required parameters
    validates triple nested parameters
  with reused parameter documentation once required and once optional
    works with optional
    works with required
  without validation
    does not validate for any params
  with a custom validation message
    valid when set
    requires when empty
    requires when missing
  with multiple parameters per requires
    validates for all defined params
  with nested parameters
    validates nested parameters
  with required parameters and no type
    validates name, company
  with a required non-empty string
    valid when set
    requires when missing
    requires when empty
  with a required regexp parameter supplied in the POST body
    validates id
  with a custom type
    does not validate their type when it is missing

Grape::DSL::Settings
  #namespace_setting
    sets a value until the end of a namespace
    delegates to get_or_set
    resets values after leaving nested namespaces
  #get_or_set
    sets a values
    returns a value when nil is new value is provided
  #api_class_setting
    delegates to get_or_set
  #namespace_stackable
    stacks values from surrounding namespace
    delegates to get_or_set
  #unset_api_class_setting
    delegates to unset
  #unset
    deletes a key from settings
  #route_setting
    sets a value until the next route
    delegates to get_or_set
  #unset_namespace_setting
    delegates to unset
  #global_setting
    delegates to get_or_set
  #unset_namespace_stackable
    delegates to unset
  #namespace_inheritable
    inherits values from surrounding namespace
    delegates to get_or_set
  #within_namespace
    returns the last result
    calls start and end for a namespace
  #unset_global_setting
    delegates to unset
  #unset_route_setting
    delegates to unset
  #unset_namespace_inheritable
    delegates to unset
  complex scenario
    plays well

Grape::Validations::Types::ArrayCoercer
  #call
    an array of arrays
      coerces elements in the nested array
    an array of primitives
      coerces elements in the array
    an array of sets
      coerces elements in the nested set

A named API
  can access the name of the API

Grape::API::Instance
  boolean constant
    sets Boolean as a type
    Params endpoint type
      params type is a boolean

Grape::Util::StackableValues
  #to_hash
    returns a Hash representation
  #[]
    combines parent and actual values
    parent values are not changed
    returns parent value when no value is set
    returns an array of values
  #clone
    copies all values
    complex (i.e. not primitive) data types (ex. middleware, please see bug #930)
      copies values; does not duplicate them
  #delete
    does not delete parent values
    deletes a key
  #keys
    returns merged keys with parent
    returns all keys
  #[]=
    sets a value
    can handle array values
    pushes further values

Grape::Validations::Validators::ExceptValuesValidator
  raises IncompatibleOptionValues on a default value in exclude
  7: opt_except_default - invalid-type1
  10: opt_except_type_coerce_default - 3
  2: req_except_custom_message - valid-type
  9: req_except_type_coerce - invalid-type1
  11: opt_except_array_type_coerce_default - ["3"]
  10: opt_except_type_coerce_default - 10
  8: opt_except_lambda_default - invalid-type3
  2: req_except_custom_message - invalid-type1
  4: req_except_empty - invalid-type1
  0: req_except - valid-type
  11: opt_except_array_type_coerce_default - 10
  6: req_except_lambda_custom_message - invalid-type1
  2: req_except_custom_message - invalid-type3
  5: req_except_lambda - invalid-type4
  raises IncompatibleOptionValues when a default array has excluded values
  8: opt_except_lambda_default - invalid-type1
  12: req_except_range - 11
  7: opt_except_default -
  3: req_except_no_value - invalid-type1
  11: opt_except_array_type_coerce_default - [10]
  8: opt_except_lambda_default - valid-type
  11: opt_except_array_type_coerce_default - invalid-type1
  6: req_except_lambda_custom_message - invalid-type4
  10: opt_except_type_coerce_default - invalid-type1
  5: req_except_lambda - valid-type
  12: req_except_range - 13
  9: req_except_type_coerce - 11
  6: req_except_lambda_custom_message - valid-type
  5: req_except_lambda - invalid-type1
  9: req_except_type_coerce - 3
  7: opt_except_default - valid-type
  9: req_except_type_coerce - 11
  11: opt_except_array_type_coerce_default -
  1: req_except_hash - valid-type
  0: req_except - invalid-type1
  raises IncompatibleOptionValues when type is incompatible with values array
  10: opt_except_type_coerce_default -
  7: opt_except_default - invalid-type3
  11: opt_except_array_type_coerce_default - [3]
  10: opt_except_type_coerce_default - 3
  1: req_except_hash - invalid-type1
  1: req_except_hash - invalid-type3
  0: req_except - invalid-type3
  8: opt_except_lambda_default -
  9: req_except_type_coerce - 3

Grape::Endpoint
  post
    405

Grape::Presenters::Presenter
  represent
    represent object
  present
    instance
      presents dummy hash
    multiple presenter
      instance
        presents both dummy presenter

Grape::Path
  #initialize
    remembers the path
    remembers the namespace
    remebers the settings
  #uses_path_versioning?
    is false when the version option is header
    is false when the version setting is nil
    is true when the version option is path
  #mount_path
    splits the mount path
    is nil when no mount path setting exists
    is nil when the mount path is nil
  #path?
    is true otherwise
    is false when the path starts with whitespace
    is false when the path is nil
    is false when the path is the root path
  #path_with_suffix
    combines the path and suffix
    when using a specific format
      might have a suffix with specified format
  #suffix
    when path versioning is not used
      includes a '/' otherwise
      does not include a '/' when the path has a path
      does not include a '/' when the path has a namespace
    when path versioning is used
      includes a '/'
    when using a specific format
      accepts specified format
  #namespace?
    is true otherwise
    is false when the namespace is the root path
    is false when the namespace starts with whitespace
    is false when the namespace is nil
  #path
    uses the namespace after the mount path and root prefix
    uses the raw path after the namespace
    root_prefix
      is included after the mount path
      is not included when it is nil
    mount_path
      is included when it is not nil
      is not included when it is nil
  #root_prefix
    is nil when no root prefix setting exists
    is nil when the mount path is nil
    splits the mount path

Grape::Http::Headers
  is expected to eq "Allow"
  is expected to eq "Transfer-Encoding"
  is expected to eq "Location"
  is expected to eq "X-Cascade"

Grape::Middleware::Versioner::Param
  sets the API version based on the default param (apiver)
  provides a nil version if no version is given
  cuts (only) the version out of the params
  when no version is set
    returns a 200 (matches the first version found)
  with specified versions
    throws an error if a non-allowed version is specified
    allows versions that have been specified
  with specified parameter name
    does not set the API version based on the default param
    sets the API version based on the custom parameter name
  when there are multiple versions with a custom param
    responds correctly to a v1 request
    responds correctly to a v2 request
  when there are multiple versions without a custom param
    responds correctly to a v2 request
    responds correctly to a v1 request

Grape::Exceptions::UnknownOptions
  #message
    contains the problem in the message

Grape::API
  remounting an API
    with a defined route
      when mounting twice
        can access the votes in both places
      when mounting on namespace
        can access the votes in both places
      when mounting one instance
        can access the endpoint
    with dynamic configuration
      when the configuration is part of the arguments of a method
        mounts the endpoint in the location it is configured
        when the configuration is the value in a key-arg pair
          takes the param from the configuration
      on the DescSCope
        mounts the endpoint with the appropiate tags
      when using an expression derived from a configuration
        does not mount the endpoint with a null name
        mounts the endpoint with the name
        when the expression lives in a namespace
          mounts the endpoint with the name
          does not mount the endpoint with a null name
      when mounting an endpoint conditional on a configuration
        mounts the endpoints only when configured to do so
      when the configuration is read in a helper
        will use the dynamic configuration on all routes
      when the params are configured via a configuration
        when the configured param is my_attr
          requires the configured params
      when the configuration is read within a namespace
        will use the dynamic configuration on all routes
      when executing a standard block within a `mounted` block with all dynamic params
        mounts the API and obtains the description and headers definition
      a very complex configuration example
        when the namespace should be mounted
          gets a response
        when should be mounted is nil
          gets a response
        when it should not be mounted
          gets a response
      when executing a custom block on mount
        mounts the endpoints only when configured to do so
      on the ParamScope
        mounts the endpoint in the location it is configured
        on dynamic checks
          can read the configuration on lambdas
      when the configuration is read within the response block
        will use the dynamic configuration on all routes

Grape::Exceptions::MissingGroupType
  #message
    is expected to include "group type is required"
  Grape::Exceptions::MissingGroupTypeError
    behaves like deprecated class
      raises an ActiveSupport::DeprecationException

Grape::DSL::Desc
  .desc
    can be set with options and a block
    can be set with a block
    sets a description

Grape::Validations::Validators::Base
  #inherited
    when validator's underscored name does not end with _validator
      registers the custom validator with a short name
    when validator is anonymous
      does not register the validator
    when validator's underscored name ends with _validator
      registers the custom validator with short name not ending with validator

Grape::Endpoint
  sets itself in the env upon call
  resets all instance variables (except block) between calls
  does not persist params between calls
  allows explicit return calls
  #status
    is callable from within a block
    is set as default to 200 for get
    is set as default to 201 for post
  anchoring
    delete 204, with empty array has return value (no explicit body)
      responds to /example delete method
    delete 200, with response body
      responds to /example/and/some/more for the non-anchored delete method
    delete 200, with a return value (no explicit body)
      responds to /example delete method
    delete 204, with nil has return value (no explicit body)
      responds to /example delete method
    all other
      responds to /example/and/some/more for the non-anchored PUT method
      anchors paths by default for the HEAD method
      responds to /example/and/some/more for the non-anchored POST method
      anchors paths by default for the PATCH method
      responds to /example/and/some/more for the non-anchored OPTIONS method
      allows for the anchoring option with a POST method
      anchors paths by default for the PUT method
      allows for the anchoring option with a GET method
      anchors paths by default for the OPTIONS method
      anchors paths by default for the GET method
      allows for the anchoring option with a OPTIONS method
      allows for the anchoring option with a PATCH method
      anchors paths by default for the POST method
      allows for the anchoring option with a HEAD method
      responds to /example/and/some/more for the non-anchored HEAD method
      allows for the anchoring option with a PUT method
      responds to /example/and/some/more for the non-anchored GET method
      responds to /example/and/some/more for the non-anchored PATCH method
    delete 204
      anchors paths by default for the delete method
      allows for the anchoring option with a delete method
      responds to /example/and/some/more for the non-anchored delete method
  #cookies
    sets and update browser cookies
    sets browser cookies and does not set response cookies
    deletes cookie
    is callable from within a block
    deletes cookies with path
  .generate_api_method
    raises ArgumentError if a block is not given
    raises NameError if the method name is already in use
    returns a Proc
  #initialize
    takes a settings stack, options, and a block
  #params
    default class
      is a ActiveSupport::HashWithIndifferentAccess
    sets a value to params
      params
  #error!
    can specifiy headers
    accepts an object and render it in format
    accepts a message
    sets the status code for the endpoint
    merges additional headers with headers set before call
    does not merges additional headers with headers set after call
    accepts a frozen object
    accepts a code
  #redirect
    redirects to a url with status 302
    allows for an optional redirect body override
    support permanent redirect
    has status code 303 if it is not get request and it is http 1.1
  #params
    parses from path segments
    deeply converts nested params
    responds with a 415 for an unsupported content-type
    is available to the caller
    does not accept text/plain in JSON format if application/json is specified as content type
    when the limit on multipart files is exceeded
      returns a 413 if given too many multipart files
    sets a value to params
      params
    from body parameters
      does not convert empty JSON bodies to params
      returns a 400 if given an invalid multipart body
      converts JSON bodies to params
      converts XML bodies to params
      does not include parameters not defined by the body
      converts XML bodies to params
    content type with params
      responses with given content type in headers
      does not response with 406 for same type without params
    precedence
      route string params have higher precedence than body params
      route string params have higher precedence than URL params
    with special requirements
      parses many params with provided regexps
      parses email param with provided requirements for params
      namespace requirements
        parse email param with provided requirements for params
        overrides outer namespace's requirements
  instrumentation
    notifies AS::N
  binary
DEPRECATION WARNING: Use stream to use a Stream object. (called from block (4 levels) in <top (required)> at /build/reproducible-path/ruby-grape-2.0.0/spec/grape/endpoint_spec.rb:1001)
    suports stream objects in response
  validation errors
    returns the errors, and passes headers
  #header
    is callable from within a block
  filters
    allows adding to response with present
    before filters
      runs the before filter if set
    when terminating the response with error!
      allows prior and parent filters of same type to run
      breaks normal call chain
    after filters
      does not override the response body with its return
      overrides the response body if it sets it
  #headers
    includes headers passed as symbols
    includes request headers
    includes additional request headers
  .before_each
    is settable via reference
    is able to stack helper
    is able to override a helper
    is settable via block
  version headers
    result in a 406 response if they are invalid
    result in a 406 response if they cannot be parsed by rack-accept
  #method_missing
    when referencing an undefined local variable
      raises NoMethodError but stripping the internals of the Grape::Endpoint class and including the API route
    when performing an undefined method of an instance inside the API
      raises NoMethodError but stripping the internals of the Object class
  request
    includes prefix
    includes version v1
    is set to the url requested
    includes version v1

Grape::Extensions::Hash::ParamBuilder
  in an api
    symbolizes the params
    symbolizes params keys
    #params
      is Hash
  in an endpoint
    #params
      is of type Hash

Grape::Endpoint
  #version
    defaults to nil
    returns env[api.version]
  #return_no_content
    sets the status code and body
  #status
    returns status set
    defaults to 204 on DELETE
    defaults to 200 on GET
    defaults to 200 on GET
    raises error if status is not a integer or symbol
    accepts unknown Integer status codes
    raises error if unknow symbol is passed
    defaults to 201 on POST
    defaults to 200 on DELETE with a body present
    defaults to 200 on GET
    accepts symbol for status
  #redirect
    permanent
      sets status to 301
      sets location header
    default
      sets status to 302
      sets location header
  #sendfile
    returns default
    set
      as object
        raises an error that only a file path is supported
      as file path
        returns value wrapped in StreamResponse
        does not change the Transfer-Encoding header
        sends no deprecation warnings
        does not change the Content-Length header
        does not change the Cache-Control header
  #stream
    returns default
    set
      as a non-stream object
        raises an error that the object must implement :each
      as a stream object
        returns value wrapped in StreamResponse
        sets Transfer-Encoding header to nil
        emits no deprecation warnings
        sets Content-Length header to nil
        sets Cache-Control header to no-cache
      as a file path
        sets Content-Length header to nil
        sets Cache-Control header to no-cache
        returns file body wrapped in StreamResponse
        does not change Cache-Control header
        emits no deprecation warnings
        sets Transfer-Encoding header to nil
  #error!
    throws :error
    thrown
      sets status
    default_error_status
      sets status to default_error_status
  #content_type
    returns default
    set
      returns value
  #route
    returns route_info
  #body
    returns default
    set
      returns value
    false
      sets status to 204
  #declared
    is not available by default
  #cookies
    returns an instance of Cookies
  #present
    dummy
      presents dummy object
    with
      entity
        instance
          presents dummy object
    multiple entities
      instance
        presents both dummy objects
    non mergeable entity
      instance
        fails
  #file
    set
      as file path
        emits a warning that this method is deprecated
DEPRECATION WARNING: Use sendfile or stream to send files. (called from block (5 levels) in <top (required)> at /build/reproducible-path/ruby-grape-2.0.0/spec/grape/dsl/inside_route_spec.rb:219)
        forwards the call to sendfile
      as object (backward compatibility)
        emits a warning that this method is deprecated
DEPRECATION WARNING: Use stream to use a Stream object. (called from block (5 levels) in <top (required)> at /build/reproducible-path/ruby-grape-2.0.0/spec/grape/dsl/inside_route_spec.rb:235)
        forwards the call to stream
    get
DEPRECATION WARNING: Use sendfile or stream to send files. (called from block (4 levels) in <top (required)> at /build/reproducible-path/ruby-grape-2.0.0/spec/grape/dsl/inside_route_spec.rb:250)
      fowards call to sendfile
      emits a warning that this method is deprecated

Grape::Validations::Validators::SameAsValidator
  /
    is not the same
      is expected to eq "password_confirmation is not the same as password"
    is the same
      is expected to eq ""
  /custom-message
    is the same
      is expected to eq ""
    is not the same
      is expected to eq "password_confirmation not match"

Grape::API
  .configure
Grape::API
    allows configuring the api
    when given a block
Grape::API
      calls the block passing the config
Grape::API
      returns self
    when not given a block
Grape::API
      returns a configuration object
  with unsafe HTML format specified
Grape::API
    escapes the HTML
  .http_basic
Grape::API
    has access to the current endpoint
Grape::API
    can set instance variables accessible to routes
Grape::API
    protects any resources on the same scope
Grape::API
    has access to helper methods
Grape::API
    is scopable
Grape::API
    is callable via .auth as well
  .change!
Grape::API
    invalidates any compiled instance
  with non-UTF-8 characters in specified format
Grape::API
    converts the characters
  .call
    it does not add to the app setup
Grape::API
      calls the app
  instance_for_rack
    when the app was not mounted
Grape::API
      returns the base_instance
    when the app was mounted
Grape::API
      returns the first mounted instance
  .route
Grape::API
    allows for multipart paths
Grape::API
    allows and properly constrain a OPTIONS method
Grape::API
    allows for multiple paths
Grape::API
    runs before filter exactly once on 405 bad method
Grape::API
    allows and properly constrain a PATCH method
Grape::API
    returns a 405 for an unsupported method with an X-Custom-Header
Grape::API
    allows for :any as a verb
Grape::API
    405 responses includes an Allow header specifying supported methods
Grape::API
    allows and properly constrain a POST method
Grape::API
    handles empty calls
Grape::API
    returns a 201 response code for POST by default
Grape::API
    allows for no path
Grape::API
    runs only the before filter on 405 bad method
Grape::API
    allows for format without corrupting a param
Grape::API
    allows and properly constrain a HEAD method
Grape::API
    allows for catch-all in a namespace
Grape::API
    allows for multiple verbs
Grape::API
    runs all filters and body with a custom OPTIONS method
Grape::API
    allows and properly constrain a GET method
Grape::API
    allows and properly constrain a DELETE method
Grape::API
    overwrites the default HEAD request
Grape::API
    allows for format in namespace with no path
Grape::API
    405 responses includes an Content-Type header
Grape::API
    allows and properly constrain a PUT method
    format
Grape::API
      allows .json
Grape::API
      allows .txt
    when a resource routes by POST, GET, PATCH, PUT, and DELETE
      it adds an OPTIONS route for namespaced endpoints that
Grape::API
        returns a 204
Grape::API
        has an empty body
Grape::API
        has an Allow header
    put
Grape::API
      stores input in api.request.input
Grape::API
      stores input in api.request.input
Grape::API
      allows a(n) Array json object in params
Grape::API
      allows a(n) Float json object in params
Grape::API
      stores input in api.request.input
Grape::API
      stores input in api.request.input
Grape::API
      allows a(n) FalseClass json object in params
Grape::API
      allows a(n) TrueClass json object in params
Grape::API
      allows a(n) NilClass json object in params
Grape::API
      allows a(n) Hash json object in params
Grape::API
      allows a(n) String json object in params
Grape::API
      allows a(n) Integer json object in params
Grape::API
      stores input in api.request.input
Grape::API
      stores input in api.request.input
Grape::API
      stores input in api.request.input
Grape::API
      stores input in api.request.input
Grape::API
      allows a(n) Symbol json object in params
Grape::API
      stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
    allows HEAD on a GET request that
Grape::API
      has an empty body
Grape::API
      returns a 200
    root routes should work with
Grape::API
      Accept-Version header versioned APIs
Grape::API
      header versioned APIs with multiple headers
Grape::API
      unversioned APIs
Grape::API
      header versioned APIs
Grape::API
      param versioned APIs
      path versioned APIs
        when a single version provided
Grape::API
          with a format
Grape::API
          without a format
        when array of versions provided
Grape::API
          is expected to eql "root"
Grape::API
          is expected to eql "root"
    when hook behaviour is controlled by attributes on the route
      when HTTP method is defined with attribute
Grape::API
        responds with the defined error in the before hook
      when HEAD is called for the defined GET
Grape::API
        responds with 200 because before hooks are not called
      when HTTP method is defined and the underlying before hook expectation is not met
Grape::API
        ends up in the endpoint
      when HTTP method is not defined
Grape::API
        responds with a 405 status
      when HEAD is called for the defined GET
Grape::API
        responds with 401 because before expectations in before hooks are not met
      when HTTP method is defined and everything is like the before hooks expect
Grape::API
        ends up in the endpoint
    adds an OPTIONS route for namespaced endpoints that
Grape::API
      has an empty body
Grape::API
      has an Allow header
Grape::API
      returns a 204
Grape::API
      calls the outer before filter
Grape::API
      calls the inner before filter
Grape::API
      has no Content-Length
Grape::API
      has no Content-Type
    when accessing env
Grape::API
      returns a 405 for an unsupported method
    adds a 405 Not Allowed route that
Grape::API
      returns a 405
Grape::API
      has a X-Custom-Header
Grape::API
      contains error message in body
Grape::API
      has an Allow header
    when format is xml
Grape::API
      returns a 405 for an unsupported method
    adds an OPTIONS route that
Grape::API
      calls before hook
Grape::API
      has no Content-Length
Grape::API
      does not call before_validation hook
Grape::API
      has no Content-Type
Grape::API
      has an empty body
Grape::API
      returns a 204
Grape::API
      calls after hook
Grape::API
      does not call after_validation hook
Grape::API
      has an Allow header
    post
Grape::API
      allows a(n) TrueClass json object in params
Grape::API
      stores input in api.request.input
Grape::API
      allows a(n) NilClass json object in params
Grape::API
      stores input in api.request.input
Grape::API
      stores input in api.request.input
Grape::API
      allows a(n) Integer json object in params
Grape::API
      allows a(n) FalseClass json object in params
Grape::API
      allows a(n) Symbol json object in params
Grape::API
      stores input in api.request.input
Grape::API
      allows a(n) Array json object in params
Grape::API
      stores input in api.request.input
Grape::API
      allows a(n) Float json object in params
Grape::API
      stores input in api.request.input
Grape::API
      stores input in api.request.input
Grape::API
      stores input in api.request.input
Grape::API
      allows a(n) Hash json object in params
Grape::API
      allows a(n) String json object in params
Grape::API
      stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
      chunked transfer encoding
Grape::API
        stores input in api.request.input
  .mount
    mounting an API
Grape::API
      collects the routes of the mounted api
Grape::API
      applies the settings to nested mounted apis
Grape::API
      applies format to a mounted API with nested resources
Grape::API
      responds to options with path versioning
Grape::API
      applies the settings of the mounting api
Grape::API
      recognizes potential versions with mounted path
Grape::API
      mounts a versioned API with nested resources
Grape::API
      responds to options
Grape::API
      mounts multiple versioned APIs with nested resources
Grape::API
      applies auth to a mounted API with nested resources
Grape::API
      mounts on a path
Grape::API
      mounts a prefixed API with nested resources
Grape::API
      mounts on a nested path
      when mounting class extends a subclass of Grape::API
        mounts APIs with the same superclass
      when some rescues are defined by mounted
Grape::API
        prefers more specific rescues defined by mounted
Grape::API
        inherits parent rescues
Grape::API
        prefers rescues defined by mounted even if outer is more specific
Grape::API
        prefers rescues defined by mounted if they rescue similar error class
      when including a module
        correctlies include module in nested mount
    without a hash
Grape::API
      calls through setting the route to "/"
    with a bare rack app
Grape::API
      is able to cascade
Grape::API
      anchors the routes, passing all subroutes to it
Grape::API
      makes a bare Rack app available at the endpoint
  .version
    when defined
Grape::API
      returns version value
    when not defined
Grape::API
      returns nil
  .rescue_from klass, with: :method_name
Grape::API
    correctly chooses exception handler if :all handler is specified
Grape::API
    rescues an error with the specified method name
Grape::API
    aborts if the specified method name does not exist
  body
    plain text
Grape::API
      returns blank body
    false
Grape::API
      returns blank body
  .compile!
Grape::API
    compiles the instance for rack!
Grape::API
    requires the grape/eager_load file
  .rescue_from klass, lambda
Grape::API
    rescues an error with the lambda
Grape::API
    can execute the lambda with an argument
  .format
    :json
Grape::API
      forces json from a non-accepting header
Grape::API
      forces json without an extension
Grape::API
      can be overwritten with an explicit content type
Grape::API
      does not force json with an extension
Grape::API
      raised :error from middleware
    :txt only
Grape::API
      forces txt without an extension
Grape::API
      does not accept extensions other than specified
Grape::API
      accepts specified extension
Grape::API
      forces txt from a non-accepting header
    :xml
Grape::API
      string
Grape::API
      hash
Grape::API
      raised :error from middleware
Grape::API
      array
    :serializable_hash
Grape::API
      array
Grape::API
      instance
Grape::API
      root
    :txt
Grape::API
      forces txt from a non-accepting header
Grape::API
      does not force txt with an extension
Grape::API
      forces txt without an extension
  .version using path
    behaves like versioning
Grape::API
      is able to specify multiple versions
Grape::API
      sets the API version
Grape::API
      is able to specify version as a nesting
Grape::API
      adds the prefix before the API version
Grape::API
      does not overwrite version parameter with API version
      with before block defined within a version block
Grape::API
        calls before block that is defined within the version block
      with catch-all
        v2
Grape::API
          finds endpoint
Grape::API
          finds catch all
        v1
Grape::API
          finds catch all
Grape::API
          finds endpoint
      with different versions for the same endpoint
        without a prefix
Grape::API
          allows the same endpoint to be implemented
        with a prefix
Grape::API
          allows the same endpoint to be implemented
  routes
    api structure with an api without params
Grape::API
      sets params
    single method api structure
Grape::API
      returns one route
    empty api structure
Grape::API
      returns an empty array of routes
    api structure with multiple apis
Grape::API
      sets params
    status
Grape::API
      can be set to arbitrary Integer value
Grape::API
      can be set with a status code symbol
    api with a custom route setting
Grape::API
      exposed
    api structure with additional parameters
Grape::API
      splits a string
Grape::API
      splits a string with limit
Grape::API
      sets params
    api structure with two versions and a namespace
Grape::API
      sets route versions
Grape::API
      returns the latest version set
Grape::API
      sets route paths
Grape::API
      returns versions
Grape::API
      sets a nested namespace
Grape::API
      sets prefix
  .content_type
Grape::API
    allows to override content-type
Grape::API
    sets additional content-type
Grape::API
    removes existing content types
  .error_format
Grape::API
    rescues all errors with a default formatter
Grape::API
    rescues error! and return txt
Grape::API
    rescues all errors and return :json with backtrace
Grape::API
    defaults the error formatter to format
Grape::API
    rescues all errors and return :txt with backtrace
Grape::API
    rescues all errors and return :json
Grape::API
    rescues all errors and return :txt
    with json format
Grape::API
      rescues error! called with a hash and returns json
Grape::API
      rescues error! called with a string and returns json
Grape::API
      rescues error! called with a symbol and returns json
    with
      class
Grape::API
        returns a custom error format
    class
/build/reproducible-path/ruby-grape-2.0.0/spec/grape/api_spec.rb:2447: warning: method redefined; discarding old call
/build/reproducible-path/ruby-grape-2.0.0/spec/grape/api_spec.rb:2470: warning: previous definition of call was here
Grape::API
      returns a custom error format
  .logger
Grape::API
    does not unnecessarily retain duplicate setup blocks
Grape::API
    returns an instance of Logger class by default
    with a custom logger
      exposes its interaface
  .represent
Grape::API
    requires a :with option
Grape::API
    adds the association to the :representations setting
  .scope
Grape::API
    scopes the various settings
  .parser
Grape::API
    parses data in format requested by content-type
    custom parser class
Grape::API
      uses custom parser
    none parser class
Grape::API
      does not parse data
    multi_xml
Grape::API
      doesn't parse yaml
    lambda parser
Grape::API
      uses parser for text/custom
Grape::API
      uses parser for text/custom; charset=UTF-8
  custom route helpers on nested APIs
    returns an error when the id is bad
    returns the given id when it is valid
  with json default_error_formatter
Grape::API
    returns json error
  .default_error_status
Grape::API
    uses the default error status in error!
Grape::API
    allows setting default_error_status
Grape::API
    has a default error status
  filters
Grape::API
    adds a before filter
Grape::API
    adds a before filter to current and child namespaces only
Grape::API
    adds a after_validation filter
Grape::API
    calls all filters when validation passes
Grape::API
    calls only before filters when validation fails
Grape::API
    calls filters in the correct order
Grape::API
    adds a after filter
  const_missing
    raises an error
  do_not_route_head!
Grape::API
    options does not contain HEAD
Grape::API
    does not allow HEAD on a GET request
  .endpoint
Grape::API
    path
  .endpoints
Grape::API
    adds one for each route created
  custom middleware
    .middleware
Grape::API
      includes middleware arguments from settings
Grape::API
      includes all middleware from stacked settings
    .use
Grape::API
      adds a block if one is given
Grape::API
      adds middleware
Grape::API
      does not show up outside the namespace
Grape::API
      does not destroy the middleware settings on multiple runs
Grape::API
      uses a block if one is given
Grape::API
      calls the middleware
Grape::API
      mounts behind error middleware
    .insert_before
Grape::API
      runs before a given middleware
    .insert_after
Grape::API
      runs after a given middleware
  .rescue_from
Grape::API
caught error of type StandardError in after callback inside Grape::Middleware::Formatter : StandardError
    can rescue exceptions raised in the formatter
Grape::API
    rescues all errors with a json formatter
Grape::API
    rescues all errors if rescue_from :all is called
Grape::API
    rescues only certain errors if rescue_from is called with specific errors
Grape::API
    uses custom helpers defined by using #helpers method
Grape::API
    does not rescue errors when rescue_from is not set
Grape::API
    mimics default ruby "rescue" handler
Grape::API
    uses default_rescue_handler to handle invalid response from rescue_from
    with multiple apis
      avoids polluting global namespace
    CustomError subclass of Grape::Exceptions::Base
Grape::API
      does not re-raise exceptions of type Grape::Exceptions::Base
Grape::API
      rescues custom grape exceptions
  .insert
Grape::API
    inserts middleware in a specific location in the stack
  .prefix
Grape::API
    routes through with the prefix
Grape::API
    routes root through with the prefix
Grape::API
    supports OPTIONS
Grape::API
    disallows POST
  .formatter
    custom formatter class
Grape::API
      uses json
Grape::API
      uses custom formatter
    custom formatter
Grape::API
      uses json
Grape::API
      uses custom formatter
    multiple formatters
Grape::API
      sets one formatter
Grape::API
      sets another formatter
  normal class methods
    can find the appropiate name
    is equal to itself
  .rescue_from klass, rescue_subclasses: boolean
Grape::API
    does not rescue child errors if rescue_subclasses is false
Grape::API
    rescues error as well as subclass errors with rescue_subclasses option set
Grape::API
    sets rescue_subclasses to true by default
  .version using param
    behaves like versioning
Grape::API
      is able to specify multiple versions
Grape::API
      sets the API version
Grape::API
      adds the prefix before the API version
Grape::API
      does not overwrite version parameter with API version
Grape::API
      is able to specify version as a nesting
      with before block defined within a version block
Grape::API
        calls before block that is defined within the version block
      with catch-all
        v2
Grape::API
          finds endpoint
Grape::API
          finds catch all
        v1
Grape::API
          finds endpoint
Grape::API
          finds catch all
      with different versions for the same endpoint
        with a prefix
Grape::API
          allows the same endpoint to be implemented
        without a prefix
Grape::API
          allows the same endpoint to be implemented
  .rescue_from :grape_exceptions
Grape::API
    rescues grape exceptions with a user-defined handler
Grape::API
    rescues grape exceptions
  .rescue_from klass, block
Grape::API
    rescues Exception
    custom errors
Grape::API
      rescues an error via rescue_from :all
Grape::API
      does not rescue a different error
Grape::API
      rescues a specific error
Grape::API
      rescues a subclass of an error by default
Grape::API
      rescues multiple specific errors
  format
Grape::API
    does not include extension in id
Grape::API
    sets content type for txt format
Grape::API
    does not set Cache-Control
Grape::API
DEPRECATION WARNING: Use stream to use a Stream object. (called from block (4 levels) in <top (required)> at /build/reproducible-path/ruby-grape-2.0.0/spec/grape/api_spec.rb:1243)
    returns the content of the file with file
Grape::API
    sets content type for json
Grape::API
    sets content type for xml error
Grape::API
    streams the content of the file with stream
Grape::API
    includes extension in format
Grape::API
    sets content type for binary format
Grape::API
    returns raw data when content type binary
Grape::API
    sets content type for xml
Grape::API
    sets content type for serializable hash format
Grape::API
    sets content type for json error
Grape::API
    sets content type for error
    env["api.format"]
Grape::API
      uploads and downloads a PNG file via attachment
Grape::API
      uploads and downloads a Ruby file
Grape::API
      uploads and downloads a PNG file via /attachment.png
    with a custom content_type
Grape::API
      sets content type
Grape::API
      sets content type for error
  cascading
    via endpoint
Grape::API
      cascades
Grape::API
      does not cascade
    via version
Grape::API
      cascades
Grape::API
      does not cascade
  desc
Grape::API
    uses full name of parameters in nested groups
Grape::API
    allows to set the type attribute on :group element
Grape::API
DEPRECATION WARNING: /build/reproducible-path/ruby-grape-2.0.0/spec/grape/api_spec.rb:3053: The route_xxx methods such as route_foo have been deprecated, please use foo. (called from method_missing at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/router/route.rb:27)
    describes a method
Grape::API
    empty array of routes
Grape::API
    parses parameters when no description is given
Grape::API
    does not symbolize params
Grape::API
    merges the parameters of the namespace with the parameters of the method
Grape::API
    empty array of routes
Grape::API
    resets desc
Grape::API
    includes details
Grape::API
DEPRECATION WARNING: /build/reproducible-path/ruby-grape-2.0.0/spec/grape/api_spec.rb:3098: The route_xxx methods such as route_foo have been deprecated, please use foo. (called from method_missing at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/router/route.rb:27)
    namespaces and describe arbitrary parameters
Grape::API
    does not inherit param descriptions in consequent namespaces
Grape::API
    groups nested params and prevents overwriting of params with same name in different groups
Grape::API
    merges the parameters of nested namespaces
Grape::API
    describes methods separately
Grape::API
    describes a method with parameters
Grape::API
    has params which does not include format and version as named captures
  .route
    plain
Grape::API
      provides access to route info
    with desc
Grape::API
      returns route parameters
Grape::API
      returns route description
  .default_format
Grape::API
    returns data in default format
Grape::API
    parses data in default format
  do_not_route_options!
Grape::API
    does not include OPTIONS in Allow header
Grape::API
    does not create an OPTIONS route
  lifecycle
    when the api_call fails validation
Grape::API
      follows the failed_validation cycle (skips after_validation, api_call & after)
    when the api_call succeeds
Grape::API
      follows the standard life_cycle
    when the api_call has an exception
Grape::API
      follows the errored life_cycle (skips after)
    when the api_call has a controlled error
Grape::API
      follows the errored life_cycle (skips after)
  .helpers
Grape::API
    allows for modules
Grape::API
    is scopable
Grape::API
    is accessible from the endpoint
Grape::API
    allows multiple calls with modules and blocks
Grape::API
    is reopenable
  .finally
    when the ensure block has no exceptions
      when no API call is made
Grape::API
        has not executed the ensure code
      when no errors occurs
Grape::API
        executes the ensure code
        with a helper
Grape::API
          has access to the helper
      when a handled error occurs inside the API call
Grape::API
        executes the ensure code
      when an unhandled occurs inside the API call
Grape::API
        executes the ensure code
  catch-all
Grape::API
    anchor=false
Grape::API
    anchor=true
  .route_param
Grape::API
    adds a parameterized route segment namespace
Grape::API
    defines requirements with a single hash
    with param type definitions
Grape::API
      is used by passing to options
  http_codes
Grape::API
    is used as presenter
Grape::API
    presented with
  .compile
Grape::API
    sets the instance
  .version using header
    behaves like versioning
Grape::API
      does not overwrite version parameter with API version
Grape::API
      sets the API version
Grape::API
      is able to specify multiple versions
Grape::API
      is able to specify version as a nesting
Grape::API
      adds the prefix before the API version
      with catch-all
        v1
Grape::API
          finds endpoint
Grape::API
          finds catch all
        v2
Grape::API
          finds endpoint
Grape::API
          finds catch all
      with before block defined within a version block
Grape::API
        calls before block that is defined within the version block
      with different versions for the same endpoint
        with a prefix
Grape::API
          allows the same endpoint to be implemented
        without a prefix
Grape::API
          allows the same endpoint to be implemented
  .version using accept_version_header
    behaves like versioning
Grape::API
      does not overwrite version parameter with API version
Grape::API
      is able to specify version as a nesting
Grape::API
      sets the API version
Grape::API
      adds the prefix before the API version
Grape::API
      is able to specify multiple versions
      with before block defined within a version block
Grape::API
        calls before block that is defined within the version block
      with different versions for the same endpoint
        without a prefix
Grape::API
          allows the same endpoint to be implemented
        with a prefix
Grape::API
          allows the same endpoint to be implemented
      with catch-all
        v2
Grape::API
          finds endpoint
Grape::API
          finds catch all
        v1
Grape::API
          finds catch all
Grape::API
          finds endpoint
  .inherited
    does not override methods inherited from Class
    overriding within class
      allows overriding the hook
    overriding via composition
      allows overriding the hook
  .namespace
Grape::API
    `.resource` is an alias
Grape::API
    accepts path segments correctly
Grape::API
    `.resources` is an alias
Grape::API
    is stackable
Grape::API
    comes after the prefix and version
Grape::API
    is callable with nil just to push onto the stack
Grape::API
    `.segment` is an alias
Grape::API
    is retrievable and converted to a path
Grape::API
    `.group` is an alias
Grape::API
    cancels itself after the block is over

Grape::Util::InheritableValues
  #clone
    complex (i.e. not primitive) data types (ex. entity classes, please see bug #891)
      copies values; does not duplicate them
  #to_hash
    returns a Hash representation
  #[]=
    sets a value
  #delete
    does not delete parent values
    deletes a key
  #[]
    returns parent value when no value is set
    overwrites parent value with the current one
    parent values are not changed
    returns a value

Grape::Extensions::Hashie::Mash::ParamBuilder
  in an api
    is indifferent to key or symbol access
    #params
      is Hashie::Mash
    in a nested namespace api
      is Hashie::Mash
  in an endpoint
    #params
      is of type Hashie::Mash

Grape::API
  an endpoint without documentation
    does not document parameters for the endpoint
    still declares params internally
  an endpoint with documentation
    allows documentation with a hash
    documents parameters

Grape::Validations
  params
    requires :none using Grape::Entity documentation
      works when required_field is present
      errors when required_field is not present
      adds entity documentation to declared params
    required with a Hash block
      errors when param not present
      adds to declared parameters
      doesn't throw a missing param when param is present
      errors when nested param not present
      errors when param is not a Hash
    requires with nested params
      validates correctly in deep nested params
    optional with an Array block
      doesn't throw a missing param when the group isn't present
      adds to declared parameters
      errors when param is present but isn't an Array
      errors when group is present, but required param is not
      doesn't throw a missing param when both group and param are given
    with block and keyword argument
      works
    requires :all using Grape::Entity documentation
      errors when required_field is not present
      works when required_field is present
      adds entity documentation to declared params
    named
      can be included in usual params
        by #use
        by #use with multiple params
      with block
        overrides default value for order_by
        fails with invalid value
        overrides default value for order
        returns defaults
      can be defined
        in helper module which kind of Grape::DSL::Helpers::BaseHelper
        in helpers
    optional using Grape::Entity documentation
      works when field_a and field_b are not present
      adds entity documentation to declared params
      works when field_b is present
      works when field_a is present
    multiple validation errors
      throws the validation errors
    validation within arrays with JSON
      safely handles empty arrays and blank parameters
      errors when a parameter is not present
      can handle new scopes within child elements
    custom validator for a Hash
      which is required
        doesn't throw an error if the validation passes
        errors if the validation fails
      which is optional
        doesn't throw an error if the validation passes
        errors if the validation fails
    with block param
      requires defaults to Array type
      optional defaults to Array type
      group defaults to Array type
    requires :all or :none but except a non-existent field using Grape::Entity documentation
      requires :all
        adds only the entity documentation to declared params, nothing more
      requires :none
        adds only the entity documentation to declared params, nothing more
    validation within arrays
      errors when param is not an Array
      safely handles empty arrays and blank parameters
      can handle new scopes within child elements
      errors when a parameter is not present in array within array
      errors when a parameter is not present
      handle errors for all array elements
    custom validation
      when using requires with a custom validator
        validates when param is not present
        validates when param is present
        nested namespaces
          the parent namespace uses the validator
          when nested, specifying a route should clear out the validations for deeper nested params
          peer namespaces does not have the validator
          namespaces nested in peers should also not have the validator
          the nested namespace inherits the custom validator
      when using optional with a custom validator
        validates when param is present
        skips validation when parameter isn't present
        validates with custom validator when param present and incorrect type
      when using options on param
        validates param with custom validator with options
    group
      doesn't throw a missing param when param is present
      adds to declared parameters
      errors when param not present
    in a group
      does not falsely think the param is there if it is provided outside the block
      errors when more than one from the set is present
      works when only one from the set is present
      errors when no parameter from the set is present
    hash with a required param with validation
      works when all params match
      errors when param is not a Hash
    with block and empty args
      works
    exactly one of
      params
        errors when two or more are present
        succeeds when one is present
        errors when none are present
        with a custom validation message
          errors when none are present
          succeeds when one is present
          errors when two or more are present
      nested params
        errors when none are present
        succeeds when one is present
        errors when two or more are present
    required with an Array and a Hash block
      does not output index [0] for Hash types
    all or none
      optional params
        with a custom validation message
          errors when any one is present
          works when all params are present
          works when none are present
    nested optional Array blocks
      does internal validations if the outer group is present
      does no internal validations if the outer group is blank
      all_or_none_of
      handles validation within arrays
      adds to declared parameters
      exactly_one_of
      at_least_one_of
      handles deep nesting
      Issue occurs whenever:
* param structure with at least three levels
* 1st level item is a required Array that has >1 entry with an optional item present and >1 entry with an optional item missing  
* 2nd level is an optional Array or Hash 
* 3rd level is a required item (can be any type)
* additional levels do not effect the issue from occuring
        correctly indexes invalida data
        simplest example using Array -> Hash -> String
        example based off actual real world use case
        simplest example using Array -> Array -> Hash -> String
        multiple levels of optional and requires settings
          with valid data
          with invalid data
    at least one of
      params
        does not error when two are present
        errors when none are present
        does not error when one is present
        with a custom validation message
          does not error when two are present
          errors when none are present
          does not error when one is present
      nested params
        does not error when one is present
        does not error when two are present
        errors when none are present
    group params with nested params which has a type
      errors when group param is invalid
    optional
      doesn't validate when param not present
      validates when params is present
      adds to declared parameters
    required with an Array block
      doesn't throw a missing param when param is present
      adds to declared parameters
      errors when param not present
      doesn't throw a missing param when param is present but empty
      errors when param is not an Array
    required
      works when required field is present but nil
      doesn't throw a missing param when param is present
      adds to declared parameters
      errors when param not present
    mutually exclusive
      in a group
        works when only one from the set is present
        errors when more than one from the set is present
      optional params
        errors when two or more are present
        with custom validation message
          errors when two or more are present
      more than one set of mutually exclusive params
        errors for all sets
        with a custom validation message
          errors for all sets
      mutually exclusive params inside Hash group
        invalidates if request param is invalid type
  require_validator
    when found
      is expected to equal Grape::Validations::Validators::PresenceValidator
    when not found
      raises an error

Grape::Request
  #headers
    with non-HTTP_* stuff in env
      does not include them
    with http headers in env
      cuts HTTP_ prefix and capitalizes header name words
    with symbolic header names
      converts them to string
  when the build_params_with is set to Hashie
    when the API does not include a specific param builder
      is expected to be a kind of Hash
    when the API includes a specific param builder
      is expected to be a kind of Hashie::Mash
  #params
    by default returns stringified parameter keys
    with grape.routing_args
      cuts version and route_info
    when build_params_with: Grape::Extensions::Hash::ParamBuilder is specified
      returns symbolized params

Grape::Validations::SingleAttributeIterator
  #each
    when params is an array
      yields every single attribute from the list for each of the array elements
      empty values
        marks params with empty values
      when missing optional value
        does not yield skipped values
    when params is a hash
      yields params and every single attribute from the list

Grape::Middleware::Versioner::Path
  provides a nil version if no path is given
  sets the API version based on the first path
  does not cut the version out of the path
  with specified versions as ["v1", "v2"]
    throws an error if a non-allowed version is specified
    allows versions that have been specified
  with specified versions as [:v1, "v2"]
    allows versions that have been specified
    throws an error if a non-allowed version is specified
  with a pattern
    ignores the version if it fails to match
    sets the version if it matches
  with mount path
    recognizes potential version
  with specified versions as ["v1", :v2]
    allows versions that have been specified
    throws an error if a non-allowed version is specified
  with specified versions as [:v1, :v2]
    throws an error if a non-allowed version is specified
    allows versions that have been specified
  with prefix, but requested version is not matched
    recognizes potential version

Grape::Exceptions::InvalidFormatter
  #message
    contains the problem in the message

Grape::Exceptions::MissingMimeType
  #message
    contains the resolution in the message
    contains the problem in the message

Grape::Util::ReverseStackableValues
  #[]=
    sets a value
    can handle array values
    pushes further values
  #to_hash
    returns a Hash representation
  #clone
    copies all values
    complex (i.e. not primitive) data types (ex. middleware, please see bug #930)
      copies values; does not duplicate them
  #keys
    returns merged keys with parent
    returns all keys
  #delete
    does not delete parent values
    deletes a key
  #[]
    returns an array of values
    parent values are not changed
    returns parent value when no value is set
    combines parent and actual values (actual first)

Rack::Sendfile
  when streaming non file content
    not contains Sendfile headers
  when calling sendfile
    contains Sendfile headers

Rack
  correctly populates params from a Tempfile
  when the app is mounted
    finds the app on the namespace

Grape::Endpoint
  when route modifies param value
    param default should not change

Grape::Middleware::Auth::Base
  authenticates if given valid creds
  throws a 401 is wrong auth is given

Grape::Exceptions::InvalidAcceptHeader
  API with cascade=true, http_codes but without a rescue handler
    that receives
      an invalid version in the request
        behaves like a cascaded request
          does not find a matching route
      an invalid vendor in the request
        behaves like a cascaded request
          does not find a matching route
    that received a request with correct vendor and version
      behaves like a valid request
        does return with status 200
        does return the expected result
  API with cascade=false and with rescue_from :all handler and http_codes
    that received a request with correct vendor and version
      behaves like a valid request
        does return the expected result
        does return with status 200
    that receives
      an invalid vendor in the request
        behaves like a rescued request
          does show rescue handler processing
          does not include the X-Cascade=pass header
  API with cascade=true and with rescue_from :all handler and http_codes
    that received a request with correct vendor and version
      behaves like a valid request
        does return with status 200
        does return the expected result
    that receives
      an invalid vendor in the request
        behaves like a cascaded request
          does not find a matching route
      an invalid version in the request
        behaves like a cascaded request
          does not find a matching route
  API with cascade=false, http_codes but without a rescue handler
    that receives
      an invalid vendor in the request
        behaves like a not-cascaded request
          does not include the X-Cascade=pass header
          does not accept the request
      an invalid version in the request
        behaves like a not-cascaded request
          does not include the X-Cascade=pass header
          does not accept the request
    that received a request with correct vendor and version
      behaves like a valid request
        does return the expected result
        does return with status 200
  API with cascade=false and without a rescue handler
    that receives
      an invalid vendor in the request
        behaves like a not-cascaded request
          does not accept the request
          does not include the X-Cascade=pass header
      an invalid version in the request
        behaves like a not-cascaded request
          does not include the X-Cascade=pass header
          does not accept the request
    that received a request with correct vendor and version
      behaves like a valid request
        does return with status 200
        does return the expected result
  API with cascade=false and rescue_from :all handler
    that receives
      an invalid vendor in the request
        behaves like a rescued request
          does show rescue handler processing
          does not include the X-Cascade=pass header
    that received a request with correct vendor and version
      behaves like a valid request
        does return the expected result
        does return with status 200
  API with cascade=true and rescue_from :all handler
    that received a request with correct vendor and version
      behaves like a valid request
        does return the expected result
        does return with status 200
    that receives
      an invalid vendor in the request
        behaves like a cascaded request
          does not find a matching route
      an invalid version in the request
        behaves like a cascaded request
          does not find a matching route
  API with cascade=true and without a rescue handler
    that receives
      an invalid version in the request
        behaves like a cascaded request
          does not find a matching route
      an invalid vendor in the request
        behaves like a cascaded request
          does not find a matching route
    that received a request with correct vendor and version
      behaves like a valid request
        does return with status 200
        does return the expected result

Grape::Endpoint
  put
    responds
  get
    responds without ext

Grape::Exceptions::ValidationErrors
  api
    can return structured json with separate fields
  #full_messages
    when attributes is an array of symbols
      returns an array with an error full message
    with errors
      returns an array with each errors full message
  initialize
    assigns headers through base class
  message
    is not repeated
      is expected to include "FooBar is invalid"
      is expected to eq 1

Grape::Middleware::Base
  calls through to the app
  has the app as an accessor
  is able to access the response
  callbacks on error
    calls #after
  header overwrite
    overwrites header by after headers
  callbacks
    calls #before
    calls #after
  #context
    allows access to response context
  #response
    when Rack::Response
      returns the memoized Rack::Response instance
      body
      header
      status
    when Array
      body
      header
      returns the memoized Rack::Response instance
      status
  options
    persists options passed at initialization
    defaults
      overrides default options when provided
      persists the default options
  after callback with errors
    does not overwrite the application response
    with patched warnings
      does show a warning
  header
    is able to set a header
  after callback
    overwrites application response

Grape::Validations::Validators::ExactlyOneOfValidator
  #validate!
    when params are nested inside optional hash
      when params are empty
        does not return a validation error
      when params are passed
        returns a validation error with full names of the params
    when none of the params are present
      returns a validation error
    when exacly one param is present
      does not return a validation error
    when params are nested inside array
      returns a validation error with full names of the params
    when a subset of params are present
      returns a validation error
    when custom message is specified
      returns a validation error
    when all params are present
      returns a validation error
      mixed with other params
        returns a validation error
    when params are deeply nested
      returns a validation error with full names of the params
    when params are nested inside required hash
      returns a validation error with full names of the params

Grape::Exceptions::MissingOption
  #message
    contains the problem in the message

Grape::Middleware::Versioner::AcceptVersionHeader
  succeeds if :strict is not set
  succeeds if :strict is set to false
  when :strict and cascade: false
    fails with 406 Not Acceptable if header is empty
    fails with 406 Not Acceptable if header is not set
    succeeds if proper header is set
  api.version
    fails with 406 Not Acceptable if version is not supported
    is set
    is set if format provided
  when :strict is set
    succeeds if proper header is set
    fails with 406 Not Acceptable if header is not set
    fails with 406 Not Acceptable if header is empty

Grape::Validations::Validators::CoerceValidator
  coerce
    error on malformed input (Array)
    error on malformed input
    first-class JSON
      works when declared optional
      parses objects, hashes, and arrays
      accepts Array[JSON] shorthand
      doesn't make sense using coerce_with
    with a custom validation message
      errors on malformed input
      on custom coercion rules
        performs no additional coercion
        respects :coerce_with
        still validates type
    using coerce_with
      parses parameters with Array type
      parses parameters with Array[Integer] type
      accepts any callable
      parses parameters with Array[Array[String]] type and coerce_with
      parses parameters with Array[String] type
      must be supplied with :type or :coerce
      uses parse where available
      parses parameters even if type is valid
      Integer type and coerce_with should
        not coerce missing field
        coerce nil value to integer
        coerce integer as integer
      Array type and coerce_with should
        coerce array as array
        coerce nil value to array
        not coerce missing field
      Integer type and coerce_with potentially returning nil
        returns invalid value if coercion returns a wrong type
        coerces to Integer
        accepts value that coerces to nil
    multiple types
      fails when no coercion is possible
      coerces to first possible type
      may not be supplied together with a single type
      custom coercion rules
        still validates type
        performs no additional coercion
        respects :coerce_with
      when params is Hashie::Mash
        for primitive collections
          allows singular form declaration
          allows collections with multiple types
          allows multiple collection types
      for primitive collections
        allows collections with multiple types
        allows multiple collection types
        allows singular form declaration
    i18n
      gives an english fallback error when default locale message is blank
      i18n error on malformed input
    converter
      does not build a coercer multiple times
    coerces
      Nests integers
      BigDecimal
      Grape::API::Boolean
      String
      Integer
      nil values
        primitive types
          respects the nil value
          respects the nil value
          respects the nil value
          respects the nil value
          respects the nil value
          respects the nil value
          respects the nil value
          respects the nil value
          respects the nil value
          respects the nil value
          respects the nil value
          respects the nil value
        special types
          respects the nil value
          respects the nil value
          respects the nil value
          respects the nil value
          variant-member-type collections
            respects the nil value
            respects the nil value
        structures types
          respects the nil value
          respects the nil value
          respects the nil value
      File
        collection
        Rack::Multipart::UploadedFile
        File
      json
        BigDecimal
        Grape::API::Boolean
      empty string
        primitive types
          is coerced to nil for type Numeric
          is coerced to nil for type Time
          is coerced to nil for type Date
          is coerced to nil for type Grape::API::Boolean
          is coerced to nil for type Symbol
          is not coerced to nil for type String
          is coerced to nil for type TrueClass
          is coerced to nil for type FalseClass
          is coerced to nil for type Integer
          is coerced to nil for type DateTime
          is coerced to nil for type Float
          is coerced to nil for type BigDecimal
        special types
          is coerced to nil for type JSON
          is coerced to nil for type [JSON]
          variant-member-type collections
            is coerced to nil for type [Integer, String, [Integer, String]]
            is coerced to nil for type [Integer, String]
        structures types
          is coerced to nil for type Array
          is coerced to nil for type Set
      Array
        Array of type implementing parse
        Array of Bools
        Array of Integers
        Set of type implementing parse
        Array of a custom type
      a custom type
        coerces the given value
        returning the InvalidValue instance when invalid
          uses a custom message added to the invalid value
      Set
        Set of Integers
        Set of Bools

Grape::Parser
  .parsers
    includes built-in parsers
    returns an instance of Hash
    with :parsers option
      includes passed :parsers values
    with added parser by using `register` keyword
      includes added parser
  .builtin_parsers
    returns an instance of Hash
    includes json and xml parsers by default
  .parser_for
    returns parser correctly
    calls .parsers
    when parser is available
      returns registered parser if available
    when parser does not exist
      returns nil
    when parser is an instance of Symbol
      returns an instance of Method
      returns object which can be called

Grape::Validations::Validators::MutualExclusionValidator
  #validate!
    when mutually exclusive params are nested inside optional hash
      when params are empty
        does not return a validation error
      when params are passed
        returns a validation error with full names of the params
    when mutually exclusive params are nested inside required hash
      returns a validation error with full names of the params
    when all mutually exclusive params are present
      returns a validation error
      mixed with other params
        returns a validation error
    when mutually exclusive params are deeply nested
      returns a validation error with full names of the params
    when no mutually exclusive params are present
      does not return a validation error
    when custom message is specified
      returns a validation error
    when mutually exclusive params are nested inside array
      returns a validation error with full names of the params
    when a subset of mutually exclusive params are present
      returns a validation error

Grape::API::Helpers
  overriding subclass
    given expected params
      overrides helpers from a superclass
    with lack of expected params
      returns missing error
  non overriding subclass
    given expected params
      inherits helpers from a superclass
    with lack of expected params
      returns missing error
  example subclass
    given expected params
      inherits helpers from a superclass
    with lack of expected params
      returns missing error

StrictHashConfiguration
  set nested configs

Grape::API
  with a global namespace function
    works

Grape::API
  works for specified format
  doesn't work for format different than specified
  works for unspecified format

Grape::API::Helpers
  defines parameters

Grape::Middleware::Stack
  #insert_before
    raises an error on an invalid index
    inserts a middleware before another middleware class
    inserts a middleware before an anonymous class given by its superclass
  #use
    pushes a middleware class with arguments onto the stack
    pushes a middleware class onto the stack
    pushes a middleware class with block arguments onto the stack
  #build
    returns a rack builder instance
    when @others are present
      applies the middleware specs stored in @others
  #insert_after
    inserts a middleware after an anonymous class given by its superclass
    inserts a middleware after another middleware class
    raises an error on an invalid index
  #merge_with
    applies a collection of operations and middlewares
    middleware spec with proc declaration exists
      properly forwards spec arguments
  #insert
    inserts a middleware class at the integer index
  #concat
    adds non :use specs to @others
    calls +merge_with+ with the :use specs

Grape::Middleware::Globals
  calls through to the app
  environment
    sets the grape.request environment
    sets the grape.request.headers environment
    sets the grape.request.params environment

Grape::Exceptions::ValidationErrors
  api with rescue_from :grape_exceptions handler with block
    with content_type xml
      returns body parsing error message
    with content_type json
      returns body parsing error message
  api with rescue_from :grape_exceptions handler
    with content_type xml
      returns body parsing error message
    with content_type json
      returns body parsing error message
  api without a rescue handler
    with content_type text
      can recover from failed body parsing
    with content_type xml
      can recover from failed body parsing
    and with content_type json
      can recover from failed body parsing
    and with no specific content_type
      can recover from failed body parsing
  api with rescue_from :all handler
    with content_type xml
      can recover from failed body parsing
    with content_type json
      can recover from failed body parsing
    with content_type text
      can recover from failed body parsing
    with no specific content_type
      can recover from failed body parsing

Grape
/build/reproducible-path/ruby-grape-2.0.0/lib/grape/eager_load.rb:20: warning: possibly useless use of :: in void context
  eager_load!
  compile!

Grape::Validations::Validators::AtLeastOneOfValidator
  #validate!
    when restricted params are nested inside hash
      when at least one of them is present
        does not return a validation error
      when none of them are present
        returns a validation error with full names of the params
    when a subset of restricted params are present
      does not return a validation error
    when exactly one of the restricted params is selected
      does not return a validation error
    when restricted params are nested inside array
      when none of them are present
        returns a validation error with full names of the params
      when at least one of them is present
        does not return a validation error
    when restricted params are deeply nested
      when at least one of them is present
        does not return a validation error
      when none of them are present
        returns a validation error with full names of the params
    when all restricted params are present
      does not return a validation error
      mixed with other params
        does not return a validation error
    when none of the restricted params is selected
      returns a validation error
      when custom message is specified
        returns a validation error

Grape::Middleware::Error
  defaults to a 500 status
  sets the status code based on the rack util status code symbol
  has a default message
  sets the error message appropriately
  sets the status code appropriately
  with http code
    presents an error message
    adds the status code if wanted

Grape::Exceptions::InvalidVersionerOption
  #message
    contains the problem in the message

Grape::Exceptions::UnknownValidator
  #message
    contains the problem in the message

Grape::API::Instance
  when an instance is mounted on the root
    can call the instance endpoint
  top level setting
    does not inherit settings from the superclass (Grape::API::Instance)
  when an instance is the root
    can call the instance endpoint
  with multiple moutes
    responds the correct body at the first instance
    responds the correct body at the second instance
    does not raise a FrozenError on second instance
    does not raise a FrozenError on first instance

Grape::DSL::Middleware
  .insert_before
    adds a middleware with the right operation
  .middleware
    returns the middleware stack
  .use
    adds a middleware with the right operation
  .insert_after
    adds a middleware with the right operation
  .insert
    adds a middleware with the right operation

Grape::API::Helpers
  defines parameters

Grape::Extensions::ActiveSupport::HashWithIndifferentAccess::ParamBuilder
  in an api
    #params
      is a Hash
      params are indifferent to symbol or string keys
      responds to string keys
      parses sub hash params
  in an endpoint
    #params
      is of type Hash

Grape::Validations::Validators::AllowBlankValidator
  invalid input
    refuses missing
    refuses only whitespaces
    refuses nil
    refuses empty string
  in a required group
    as an optional param
      refuses a string value in an optional hash group
      refuses a blank existing value in an existing scope
      accepts a nested missing value
    as a required param
      refuses a string value in a required hash group
      refuses a blank value in a required existing group
  custom validation message
    in an optional group
      as a required param
        refuses a blank value in an existing group
        accepts a nested missing date value
        accepts a missing group, even with a disallwed blank param
      as an optional param
        accepts a nested missing optional value
        accepts a missing group, even with a disallwed blank param
        refuses a blank existing value in an existing scope
    with invalid input
      refuses empty string for an optional param
      refuses only whitespaces
      refuses nil
      refuses empty string
    with valid input
      accepts empty when date allow_blank
      accepts valid input
      accepts empty input when allow_blank is false
      accepts empty when datetime allow_blank
      accepts empty input
      accepts empty when boolean allow_blank
      accepts false when boolean allow_blank
      accepts empty when symbol allow_blank
      allow_blank when Numeric
        accepts empty when integer allow_blank
        accepts empty when float allow_blank
        accepts empty when integer allow_blank
    in a required group
      as a required param
        refuses a string value in a required hash group
        refuses a blank value in a required existing group
      as an optional param
        accepts a nested missing value
        refuses a blank existing value in an existing scope
        refuses a string value in an optional hash group
  valid input
    accepts empty when boolean allow_blank
    accepts empty input
    accepts empty input when allow_blank is false
    accepts false when boolean allow_blank
    accepts empty when datetime allow_blank
    accepts empty when date allow_blank
    allows missing optional strings
    accepts valid input
    accepts value when time allow_blank
    accepts empty when symbol allow_blank
    allow_blank when Numeric
      accepts empty when float allow_blank
      accepts empty when integer allow_blank
      accepts empty when integer allow_blank
  in an optional group
    as a required param
      accepts a nested missing date value
      refuses a blank value in an existing group
      accepts a missing group, even with a disallwed blank param
    as an optional param
      accepts a missing group, even with a disallwed blank param
      accepts a nested missing optional value
      refuses a blank existing value in an existing scope

Grape::Middleware::Auth::DSL
  .http_basic
    sets auth parameters
  .http_digest
    when realm is a hash
      sets auth parameters
    when realm is not hash
      sets auth parameters
  .auth
    sets auth parameters
    can be called multiple times

Grape::Exceptions::Validation
  fails when params are missing
  when message is a String
    does not store the message_key
  when message is a symbol
    stores message_key

Grape::Middleware::Versioner
  recognizes :accept_version_header
  recognizes :path
  recognizes :header
  recognizes :param

Grape::Exceptions::InvalidResponse
  #message
    contains the problem in the message

Grape::Exceptions::UnsupportedGroupType
  #message
    is expected to include "group type must be Array, Hash, JSON or Array[JSON]"
  Grape::Exceptions::UnsupportedGroupTypeError
    behaves like deprecated class
      raises an ActiveSupport::DeprecationException

Grape::Middleware::Versioner::Header
  succeeds if :strict is not set
  succeeds if :strict is set to false
  succeeds if :strict is set to false and given an invalid header
  api.vendor
    is set
    fails with 406 Not Acceptable if vendor is invalid
    is set if format provided
    when version is set
      is set
      is set if format provided
      fails with 406 Not Acceptable if vendor is invalid
  api.type and api.subtype
    sets preferred type
    sets preferred type and subtype
    sets type and subtype to first choice of content type if no preference given
  when :strict is set
    fails with 406 Not Acceptable if header is empty
    fails with 406 Not Acceptable if header is not set
    succeeds if proper header is set
  api.version
    is set if format provided
    fails with 406 Not Acceptable if version is invalid
    is set
  when multiple versions are specified
    succeeds with v1
    fails with another version
    succeeds with v2
  when :strict and cascade: false
    fails with 406 Not Acceptable if header is empty
    fails with 406 Not Acceptable if header is not set
    fails with 406 Not Acceptable if header contains a single invalid accept
    fails with 406 Not Acceptable if header is application/xml
    succeeds if proper header is set
  with missing vendor option
    fails
  when there are multiple versions with complex vendor specified with rescue_from :all
    with header versioned endpoints and a rescue_all block defined
      responds correctly to a v2 request
      responds correctly to a v1 request
  api.format
    is set
    is nil if not provided
    when version is set to v1
      is nil if not provided
      is set
    when version is set to v1
      is set
      is nil if not provided

Grape::DSL::Headers
  when no headers are set
    #header
      returns nil
  when headers are set
    #header
      get
        returns a specifc value
        returns all set headers
      delete
        deletes a header key-value pair
      set
        returns value

Grape
  .config
    is expected to eq {:param_builder=>Grape::Extensions::ActiveSupport::HashWithIndifferentAccess::ParamBuilder}

Grape::Middleware::Auth::Strategies
  Basic Auth
    authenticates if given valid creds
    throws a 401 if no auth is given
    throws a 401 is wrong auth is given

Grape::Validations::ParamsScope
  includes the nested parameter within #declared(params)
  includes deeply nested parameters within #declared(params)
  includes level 2 nested parameters outside the given within #declared(params)
  returns a sensible error message within a nested context
  raises an error if the dependent parameter was never specified
  when validations are dependent on a parameter within an array param within #declared(params).to_json
    applies the constraint within each value
  default value in given block
    when dependency meets
      sets default value for dependent parameter
    when dependency does not meet
      does not set default value for dependent parameter
  array without coerce type explicitly given
    raises exception when values are of different type
    fails to call API without Array type
    sets the type based on first element
    raises exception when range values have different endpoint types
  with range values
    when the default is an array
      and is a subset of allowed values
        does not raise an exception
      and is the entire range of allowed values
        does not raise an exception
    when right range endpoint isn't #kind_of? the type
      raises exception
    when both range endpoints are #kind_of? the type
      rejects values outside the range
      accepts values in the range
    when left range endpoint isn't #kind_of? the type
      raises exception
  failing fast
    when fail_fast is defined it stops the validation
      for a single param
      of other params
    when fail_fast is not defined
      does not stop validation
  when validations are dependent on a parameter within an array param
    passes none Hash params
  param renaming
    is expected to eq "{\"baz\":{\"qux\":\"any\"}}"
    is expected to eq "any-any2"
    is expected to eq "foo is empty"
    renaming can be defined before default
    is expected to eq "-there we go"
    is expected to eq 200
    renaming can be defined after default
  when validations are dependent on a parameter with specific value
    (case 14)
      applies the validation when base param has the specific value
      skips validation when base param does not have a specified value
      includes the parameter within #declared(params)
    (case 7)
      applies the validation when base param has the specific value
      skips validation when base param does not have a specified value
      includes the parameter within #declared(params)
      skips validation when base param is missing
    (case 1)
      includes the parameter within #declared(params)
      skips validation when base param is missing
      applies the validation when base param has the specific value
      skips validation when base param does not have a specified value
    (case 0)
      includes the parameter within #declared(params)
      skips validation when base param does not have a specified value
      skips validation when base param is missing
      applies the validation when base param has the specific value
    (case 12)
      skips validation when base param does not have a specified value
      includes the parameter within #declared(params)
      applies the validation when base param has the specific value
    (case 13)
      skips validation when base param does not have a specified value
      includes the parameter within #declared(params)
      applies the validation when base param has the specific value
    (case 8)
      applies the validation when base param has the specific value
      includes the parameter within #declared(params)
      skips validation when base param does not have a specified value
    (case 4)
      applies the validation when base param has the specific value
      skips validation when base param is missing
      skips validation when base param does not have a specified value
      includes the parameter within #declared(params)
    (case 11)
      skips validation when base param does not have a specified value
      applies the validation when base param has the specific value
      includes the parameter within #declared(params)
    (case 6)
      applies the validation when base param has the specific value
      includes the parameter within #declared(params)
      skips validation when base param does not have a specified value
      skips validation when base param is missing
    (case 2)
      includes the parameter within #declared(params)
      applies the validation when base param has the specific value
      skips validation when base param is missing
      skips validation when base param does not have a specified value
    (case 10)
      applies the validation when base param has the specific value
      skips validation when base param does not have a specified value
      includes the parameter within #declared(params)
    (case 9)
      applies the validation when base param has the specific value
      skips validation when base param does not have a specified value
      includes the parameter within #declared(params)
    (case 3)
      skips validation when base param does not have a specified value
      applies the validation when base param has the specific value
      includes the parameter within #declared(params)
      skips validation when base param is missing
    (case 15)
      includes the parameter within #declared(params)
      skips validation when base param does not have a specified value
      applies the validation when base param has the specific value
    (case 5)
      includes the parameter within #declared(params)
      skips validation when base param does not have a specified value
      skips validation when base param is missing
      applies the validation when base param has the specific value
  when using custom types
    coerces the parameter via the type's parse method
  when params have group attributes
    with types
      when created_at receives a valid date
        returns a date
        returns a successful response
      when invalid date provided
        returns a validation error
        responds with HTTP error
    with validations
      when parameter has the same validator as a group
        returns a successful response
        prioritizes parameter validation over group validation
      when data is invalid
        applies group validations for every parameter
        returns a validation error
    with several group attributes
      when data is invalid
        returns a validation error
        responds with HTTP error
      when correct data is provided
        returns a successful response
    with nested groups
      when correct data is provided
        returns a successful response
      when data is invalid
        returns a validation error
        responds with HTTP error
  coercing values validation with proc
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    allows the proc to pass validation without checking in except
    allows the proc to pass validation without checking in value
    allows the proc to pass validation without checking
  parameters in group
    errors with an unsupported type
    allows Hash as type
    handles missing optional Array type
    allows Array as type
    errors when no type is provided
  when validations are dependent on a parameter
    applies only the appropriate validation
    includes level 2 nested parameters outside the given within #declared(params)
    allows renaming of dependent on parameter
    applies the validations only if the parameter is present
    applies the validations of multiple parameters
    detect unmet nested dependency
    does not raise an error if when using nested given
    does not raise an error if the dependent parameter is a Hash
    includes the parameter within #declared(params)
    does not raise if the dependent parameter is not the renamed one
    allows renaming of dependent parameters
    returns a sensible error message within a nested context
    allows nested dependent parameters
    includes the nested parameter within #declared(params)
    raises an error if the dependent parameter was never specified
    raises an error if the dependent parameter is the renamed one
    does not validate nested requires when given is false
    when the dependent parameter is not present #declared(params)
      lateral parameter within an array param
        evaluate_given_true
        evaluate_given_false
      nested given parameter within a nested given parameter within an array param
        evaluate_given_true
        evaluate_given_false
      nested given parameter
        evaluate_given_true
        evaluate_given_false
      nested given parameter within an array param
        evaluate_given_false
        evaluate_given_true
      lateral parameter
        evaluate_given_false
        evaluate_given_true
      lateral parameter within lateral hash parameter
        evaluate_given_true
        evaluate_given_false
      lateral hash parameter
        evaluate_given_false
        evaluate_given_true
  with exactly_one_of validation for optional parameters within an Hash param
    when invalid data is provided
      returns a failure response
    when correct data is provided
      returns a successful response

Grape::Endpoint
  get
    routes to a path with multiple params with dots
    routes to namespace and path params with dots, with merged requirements
    routes to a namespace param with dots
    routes to namespace and path params with dots, with overridden requirements

Validator with instance variables
  passes validation every time

Grape::DSL::Logger
  .logger
    sets a logger
    returns a logger

Grape::Middleware::Formatter
  accept header detection
    ignores invalid quality rankings
    detects from the Accept header
    handles quality rankings mixed with nothing
    parses headers with other attributes
    uses quality rankings to determine formats
    parses headers with vendor and api version
    handles quality rankings that have a default 1.0 value
    ensures that a quality of 0 is less preferred than any other content type
    parses headers with symbols as hash keys
    with custom vendored content types
      uses the custom type
  custom parser raises exception and rescue options are enabled for backtrace and original_exception
    adds the backtrace and original_exception to the error output
  error handling
caught error of type StandardError in after callback inside Grape::Middleware::Formatter : StandardError
    does not rescue other exceptions
    rescues formatter-specific exceptions
  inheritable formatters
    returns response by invalid formatter
  input
    ignores multipart/mixed
    ignores application/x-www-form-urlencoded
    ignores multipart/related
    parses the body from an xml POST and copies values into rack.request.from_hash
    ignores multipart/related
    parses the chunked body from PUT and copies values into rack.request.from_hash
    parses the body from an xml DELETE and copies values into rack.request.from_hash
    ignores multipart/mixed
    ignores multipart/related
    ignores application/x-www-form-urlencoded
    ignores multipart/mixed
    rewinds IO
    ignores multipart/mixed
    ignores multipart/form-data
    parses the chunked body from DELETE and copies values into rack.request.from_hash
    ignores multipart/form-data
    ignores application/x-www-form-urlencoded
    ignores multipart/form-data
    rewinds IO
    parses the chunked body from PATCH and copies values into rack.request.from_hash
    parses the body from an xml PATCH and copies values into rack.request.from_hash
    parses the chunked body from POST and copies values into rack.request.from_hash
    ignores application/x-www-form-urlencoded
    ignores multipart/related
    rewinds IO
    ignores multipart/form-data
    rewinds IO
    parses the body from an xml PUT and copies values into rack.request.from_hash
    when body is not nil or empty
      when Content-Type is supported
        parses the body from PUT and copies values into rack.request.form_hash
      when Content-Type is not supported
        returns a 415 HTTP error status
    when body is empty
      does not read and parse the body
    when body is nil
      does not read and parse the body
    when body is empty
      does not read and parse the body
    when body is empty
      does not read and parse the body
    application/json
      parses the body from POST and copies values into rack.request.form_hash
    when body is not nil or empty
      when Content-Type is not supported
        returns a 415 HTTP error status
      when Content-Type is supported
        parses the body from PATCH and copies values into rack.request.form_hash
    when body is not nil or empty
      when Content-Type is not supported
        returns a 415 HTTP error status
      when Content-Type is supported
        parses the body from DELETE and copies values into rack.request.form_hash
    when body is not nil or empty
      when Content-Type is supported
        parses the body from POST and copies values into rack.request.form_hash
      when Content-Type is not supported
        returns a 415 HTTP error status
    when body is nil
      does not read and parse the body
    application/json; charset=utf-8
      parses the body from POST and copies values into rack.request.form_hash
    application/json
      parses the body from PUT and copies values into rack.request.form_hash
    application/json; charset=utf-8
      parses the body from PUT and copies values into rack.request.form_hash
    application/json; charset=utf-8
      parses the body from DELETE and copies values into rack.request.form_hash
    when body is nil
      does not read and parse the body
    application/json
      parses the body from PATCH and copies values into rack.request.form_hash
    application/json; charset=utf-8
      parses the body from PATCH and copies values into rack.request.form_hash
    when body is empty
      does not read and parse the body
    application/json
      parses the body from DELETE and copies values into rack.request.form_hash
    when body is nil
      does not read and parse the body
  detection
    uses the json extension if one is provided
    uses the format parameter if one is provided
    uses the default format if none is provided
    uses the requested format if provided in headers
    uses the file extension format if provided before headers
    uses the xml extension if one is provided
  send file
    returns a file response
  serialization
    looks at the bodies for possibly serializable data
    default format
      calls #to_json since default format is json
    jsonapi
      calls #to_json if the content type is jsonapi
    xml
      calls #to_xml if the content type is xml
  format
    uses custom json formatter
    uses custom formatter
    default
      uses default json formatter
  no content responses
    does not modify a 119 response
    does not modify a 107 response
    does not modify a 168 response
    does not modify a 145 response
    does not modify a 139 response
    does not modify a 188 response
    does not modify a 117 response
    does not modify a 150 response
    does not modify a 111 response
    does not modify a 175 response
    does not modify a 185 response
    does not modify a 112 response
    does not modify a 162 response
    does not modify a 179 response
    does not modify a 108 response
    does not modify a 130 response
    does not modify a 101 response
    does not modify a 197 response
    does not modify a 135 response
    does not modify a 181 response
    does not modify a 144 response
    does not modify a 169 response
    does not modify a 157 response
    does not modify a 116 response
    does not modify a 143 response
    does not modify a 171 response
    does not modify a 163 response
    does not modify a 172 response
    does not modify a 191 response
    does not modify a 153 response
    does not modify a 123 response
    does not modify a 152 response
    does not modify a 173 response
    does not modify a 166 response
    does not modify a 134 response
    does not modify a 190 response
    does not modify a 194 response
    does not modify a 114 response
    does not modify a 165 response
    does not modify a 146 response
    does not modify a 106 response
    does not modify a 159 response
    does not modify a 113 response
    does not modify a 199 response
    does not modify a 137 response
    does not modify a 120 response
    does not modify a 129 response
    does not modify a 195 response
    does not modify a 193 response
    does not modify a 122 response
    does not modify a 100 response
    does not modify a 192 response
    does not modify a 128 response
    does not modify a 174 response
    does not modify a 167 response
    does not modify a 149 response
    does not modify a 124 response
    does not modify a 147 response
    does not modify a 204 response
    does not modify a 118 response
    does not modify a 132 response
    does not modify a 115 response
    does not modify a 177 response
    does not modify a 186 response
    does not modify a 138 response
    does not modify a 133 response
    does not modify a 182 response
    does not modify a 104 response
    does not modify a 126 response
    does not modify a 156 response
    does not modify a 164 response
    does not modify a 155 response
    does not modify a 178 response
    does not modify a 121 response
    does not modify a 154 response
    does not modify a 105 response
    does not modify a 136 response
    does not modify a 170 response
    does not modify a 158 response
    does not modify a 151 response
    does not modify a 141 response
    does not modify a 102 response
    does not modify a 304 response
    does not modify a 161 response
    does not modify a 103 response
    does not modify a 110 response
    does not modify a 176 response
    does not modify a 184 response
    does not modify a 148 response
    does not modify a 196 response
    does not modify a 127 response
    does not modify a 109 response
    does not modify a 183 response
    does not modify a 160 response
    does not modify a 187 response
    does not modify a 125 response
    does not modify a 198 response
    does not modify a 131 response
    does not modify a 140 response
    does not modify a 180 response
    does not modify a 142 response
    does not modify a 189 response
  content-type
    is set for xml
    is set for vendored with registered type
    is set for json
    is set for custom
    is set to closest generic for custom vendored/versioned without registered type
    is set for txt

Grape::DSL::Validations
  .reset_validations!
    resets params
    resets validations
    does not reset documentation description
    resets declared params
  .params
    evaluates block
    returns a ParamsScope

Grape::Validations::Types
  ::custom?
    returns false if the type's #parse method takes other than one argument
    returns true if the type responds to :parse with one argument
    returns false if the type does not respond to :parse
  special types
    when JSON
      is expected to eq Grape::Validations::Types::Json
    when Array[JSON]
      is expected to eq Grape::Validations::Types::JsonArray
    when File
      is expected to eq Grape::Validations::Types::File
    when Rack::Multipart::UploadedFile
      is expected to eq Grape::Validations::Types::File
  ::structure?
    recognizes Set as a structure
    recognizes Array as a structure
    recognizes Hash as a structure
  ::special?
    provides special handling for [JSON]
    provides special handling for Rack::Multipart::UploadedFile
    provides special handling for File
    provides special handling for JSON
  ::primitive?
    recognizes DateTime as a primitive
    recognizes Date as a primitive
    recognizes Grape::API::Boolean as a primitive
    identifies unknown types
    recognizes Float as a primitive
    recognizes Numeric as a primitive
    recognizes BigDecimal as a primitive
    recognizes String as a primitive
    recognizes Integer as a primitive
    recognizes Time as a primitive
    recognizes Symbol as a primitive
  ::build_coercer
    has internal cache variables
    caches the result of the build_coercer method

Grape::Validations
  using a custom request/param validator
    does not fail when we send non-admin fields only
    fails when we send admin fields and we are not admin
    does not fail when we send non-admin and admin=false fields only
    fail when non-admin user sets an admin field
    does not fail when we send admin fields and we are admin
  Grape::Validations::Base
    behaves like deprecated class
      raises an ActiveSupport::DeprecationException
  using a custom length validator
    over 140 characters
    specified in the query string
    under 140 characters
  using a custom body-only validator
    ignores field in query
    allows field in body
  using a custom validator with message_key
    fails with message

Grape::Validations::Validators::DefaultValidator
  set default values for optional params
  set default values for optional params and allow to use required fields in the same time
  lets you leave required values nested inside an optional blank
  does not allows faulty optional arrays
  sets default values for grouped arrays
  sets lambda based defaults at the time of call
  set default values for missing params in the request
  set default value for optional param
  allows optional arrays with optional params
  allows optional arrays to be omitted
  optional group with defaults
    optional array with default value includes optional param with default value
      sets default value for optional array if param is not provided
    optional array without default value includes optional param with default value
      returns nil for optional array if param is not provided
    optional hash without default value includes optional param with default value
      returns nil for optional hash if param is not provided
      does not fail even if invalid params is passed to default validator
    optional hash with default value includes optional param with default value
      sets default value for optional hash if param is not provided
      sets own default value for inner param if parent param is provided
      sets default value from parent defaults for inner param if parent param is not provided
  array with default values and given conditions
    applies the default values only if the conditions are met
  optional with nil as value
    special types
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
    primitive types
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
    structures types
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
      respects the default value
    variant-member-type collections
      respects the default value
      respects the default value
      respects the default value
      respects the default value

Grape::DSL::Helpers
  .helpers
    uses many provided modules
    adds a module with the given block
    uses provided modules
    in child classes
      is available
    with an external file
      sets Boolean as a Grape::API::Boolean

Grape::DSL::RequestResponse
  .default_error_status
    sets a default error status
  .format
    sets a new format
  .content_types
    returns all content types
  .default_format
    sets the default format
    returns the format without paramter
  .rescue_from
    list of exceptions is passed
      rescues only base handlers if rescue_subclasses: false option is passed
      sets a rescue handler declared through :with option for each key in hash
      sets hash of exceptions as rescue handlers
      sets given proc as rescue handler for each key in hash
      sets given block as rescue handler for each key in hash
    :all
      sets rescue all to true
      abort if :with option value is not Symbol, String or Proc
      abort if both :with option and block are passed
      sets given proc as rescue handler
      sets a rescue handler declared through :with option
      sets given block as rescue handler
    :grape_exceptions
      sets given proc as rescue handler
      sets rescue all to true
      sets given block as rescue handler
      sets a rescue handler declared through :with option
  .represent
    sets a presenter for a class
  .default_error_formatter
    sets a new error formatter
  .error_formatter
    understands syntactic sugar
    sets a error_formatter
  .formatter
    sets the formatter for a content type
  .content_type
    sets a content type for a format
  .parser
    sets a parser for a content type

Grape::API
  execute first request in reasonable time

Grape::Endpoint
  #declared; mixed nesting
    can access parent route_param
  #declared; with multiple route_param
    return :filter and :id parameters in declared for second enpoint inside route_param
    return only :id without :artist_id
    return only :artist_id without :id
    return :compositor_id for mounter in route_param
  parameter renaming
    with a renamed root parameter
      ignores the renamed parameter (as name)
      maps the renamed parameter correctly (original name)
      generates the correct parameter names for documentation
      validates the renamed parameter correctly (original name)
    with a renamed hash with nested parameters
      generates the correct parameter names for documentation
      validates the renamed parameter correctly (original name)
      maps the renamed parameter correctly (original name)
      ignores the renamed parameter (as name)
    with a renamed hash with nested renamed parameter
      ignores the renamed parameter (as name, 2)
      generates the correct parameter names for documentation
      ignores the renamed parameter (as name, 3)
      maps the renamed parameter correctly (original name)
      ignores the renamed parameter (as name, 1)
      validates the renamed parameter correctly (original name)
    with a deeply nested parameter structure
      maps no parameters when none are given
      generates the correct parameter names for documentation
      does not modify the request params
      maps the renamed parameter correctly
  #declared; call from child namespace
    is expected to eq 200
    with include_parent_namespaces: true
      returns declared parameters from every parent namespace
    with include_parent_namespaces: false
      returns declared parameters only from current namespace
    without declaration
      returns all requested parameters
  #declared
    shows nil for multiple allowed types if include_missing is true
    builds nested params when given array
    does not work in a before filter
    filters out any additional params that are given
    includes attributes with value that evaluates to nil
    builds arrays correctly
    builds nested params
    shows nil for nested params if include_missing is true
    has a optional param with default value all the time
    does not include missing attributes if that option is passed
    includes missing attributes with defaults when there are nested hashes
    does not include missing attributes when there are nested hashes
    has as many keys as there are declared params
    includes attributes with value that evaluates to false
    stringifies if that option is passed
    does not include renamed missing attributes if that option is passed
    when params are not built with default class
W, [2024-12-18T08:56:22.944520 #44212]  WARN -- : You are setting a key that conflicts with a built-in method Hashie::Mash#first defined in Enumerable. This can cause unexpected behavior when accessing the key as a property. You can still access the key via the #[] method.
W, [2024-12-18T08:56:22.945165 #44212]  WARN -- : You are setting a key that conflicts with a built-in method Hashie::Mash#first defined in Enumerable. This can cause unexpected behavior when accessing the key as a property. You can still access the key via the #[] method.
      returns an object that corresponds with the params class - hashie mash
      returns an object that corresponds with the params class - hash with indifferent access
      returns an object that corresponds with the params class - hash
    when the param is missing and include_missing=true
      includes all declared children when type=Hash
      sets objects with type=Set to be a set
      sets objects with type=Array to be an array
      sets objects with type=Hash to be a hash
    when the param is missing and include_missing=false
      sets nested objects to be nil
  #declared; from a nested mounted endpoint
    can access parent attributes

Grape::API
  .recognize_path
    returns nil if given path does not match with registered routes
    fetches endpoint by given path

Grape::Util::InheritableSetting
  #api_class
    is specific to the class
  #global
    sets a global value
    sets the global inherited values
    handles different parents
    overrides global values
  #namespace_reverse_stackable
    works with reverse stackable values
  #inherit_from
    notifies clones
  #route
    works with route values
    sets a value until the next route
  #namespace_inheritable
    works with inheritable values
    handles different parents
  #point_in_time_copy
    decouples namespace values
    decouples namespace inheritable values
    decouples namespace reverse stackable values
    decouples route values
    adds itself to original as clone
    decouples namespace stackable values
    resets point_in_time_copies
  #namespace_stackable
    works with stackable values
  #to_hash
    return all settings as a hash
  #api_class
    is specific to the class
  #namespace
    uses new values when a new namespace starts
    sets a value until the end of a namespace

Grape::Endpoint
  get
    responds
  put
    responds

Grape::API::Helpers
  patch
    default
    private
    public
  default
    default
    private
    public

Grape::Validations::Validators::ValuesValidator
  does not validate updated values without proc
  validates against values in a proc
Error 'comparison of String with 0 failed' raised while validating attribute 'number'
  does not allow non-numeric string value for int value using lambda
  raises IncompatibleOptionValues when type is incompatible with values array
  allows numeric string for int value using lambda
  rejects all values if values is an empty array
  allows values to be a kind of the coerced type not just an instance of it
  allows a blank value when the allow_blank option is true
  allows a valid default value
  raises IncompatibleOptionValues on an invalid default value from proc
  raises IncompatibleOptionValues when values contains a value that is not a kind of the type
  validates against an empty array in a proc
  validates default value from proc
  validates default value from proc against values in a proc
Error 'undefined method `>' for nil:NilClass

        requires :number, type: Integer, values: ->(v) { v > 0 }
                                                           ^' raised while validating attribute 'number'
  does not allow nil for int value using lambda
  raises IncompatibleOptionValues when except contains a value that is not a kind of the type
  validates against values in an endless range
  allows value using lambda
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
  allows a default value with except
  does not allow an invalid value for a parameter
  does not allow an invalid value for a parameter using lambda
  allows a valid default value
  allows values to be a kind of the coerced type in an array
  does not allow invalid value using lambda
  raises IncompatibleOptionValues on an invalid default value
  allows a valid value for a parameter
  does not allow an invalid value for a parameter using an endless range
  allows a proc for values
  exclude with a standard custom validation message
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    does not allow an invalid value for a parameter
  custom validation using proc
DEPRECATION WARNING: The values validator proc option is deprecated. The lambda expression can now be assigned directly to values. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    rejects an invalid value among valid ones
DEPRECATION WARNING: The values validator proc option is deprecated. The lambda expression can now be assigned directly to values. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    rejects a single invalid value
DEPRECATION WARNING: The values validator proc option is deprecated. The lambda expression can now be assigned directly to values. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    uses supplied message
DEPRECATION WARNING: The values validator proc option is deprecated. The lambda expression can now be assigned directly to values. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    accepts multiple valid values
DEPRECATION WARNING: The values validator proc option is deprecated. The lambda expression can now be assigned directly to values. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    accepts a single valid value
    when arity is > 1
Error 'wrong number of arguments (given 1, expected 2)' raised while validating attribute 'input_one'
Error 'wrong number of arguments (given 1, expected 2)' raised while validating attribute 'input_two'
      returns an error status code
    when proc has an arity of 1
      accepts a valid value
      rejects an invalid value
  nil value for a parameter
    does not allow for root params scope
    accepts for an optional param with a list of values
    allows for a required param in child scope
  exclusive excepts with lambda
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    rejects values that matches except
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    allows any other value outside excepts
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    allows any other value outside excepts when type is included
  exclusive excepts
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    rejects an array of values if any of them matches except
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    rejects values that matches except
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    allows any other value outside excepts when type is included
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    allows any other value outside excepts
  with a range of values
    rejects an array of values if any of them are outside the range
    rejects a single value outside the range
    allows a single value inside of the range
    allows an array of values inside of the range
  with a custom validation message
    does not allow an invalid value for a parameter
    does not allow an invalid value for a parameter using lambda
    validates against values in a proc
    allows a valid value for a parameter
  with a custom exclude validation message
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    does not allow an invalid value for a parameter
  boolean values
    allows a value from the list
    rejects a value which is not in the list
  with a lambda values
    chooses default
    only evaluates values dynamically with each request
  exclusive excepts with lambda and coercion
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    rejects values that matches except
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    allows any other value outside excepts
  with a custom exclude validation message
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    does not allow an invalid value for a parameter
  with mixed values and excepts
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    rejects outside except and outside value
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    rejects except
DEPRECATION WARNING: The values validator except option is deprecated. Use the except validator instead. (called from new at /build/reproducible-path/ruby-grape-2.0.0/lib/grape/validations/validator_factory.rb:7)
    allows value, but not in except

Grape::Exceptions::Base
  #message
    is expected to eq "a_message"
  #compose_message
    when I18n enforces available locales
      when the fallback locale is available
        returns the translated message
      when the fallback locale is not available
        returns the translation string
    when I18n does not enforce available locales
      when the fallback locale is not available
        returns the translated message
      when the fallback locale is available
        returns the translated message
  #to_s
    is expected to eq "a_message"

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

  1) MultiJson uses multi_json
     # Temporarily skipped with xit
     # ./spec/integration/multi_json/json_spec.rb:4

Finished in 9.28 seconds (files took 2.44 seconds to load)
2171 examples, 0 failures, 1 pending

Randomized with seed 54938


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

   dh_installdocs -O--buildsystem=ruby
   dh_ruby_fixdocs -O--buildsystem=ruby
   dh_installchangelogs -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 ruby-grape: substitution variable ${shlibs:Depends} used, but is not defined
   dh_md5sums -O--buildsystem=ruby
   dh_builddeb -O--buildsystem=ruby
dpkg-deb: building package 'ruby-grape' in '../ruby-grape_2.0.0-3_all.deb'.
 dpkg-genbuildinfo --build=binary -O../ruby-grape_2.0.0-3_i386.buildinfo
 dpkg-genchanges --build=binary -O../ruby-grape_2.0.0-3_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: not including original 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/33063 and its subdirectories
I: Current time: Wed Dec 18 08:56:28 -12 2024
I: pbuilder-time-stamp: 1734555388
Wed Dec 18 20:56:30 UTC 2024  I: 1st build successful. Starting 2nd build on remote node infom08-i386.debian.net.
Wed Dec 18 20:56:30 UTC 2024  I: Preparing to do remote build '2' on infom08-i386.debian.net.
Wed Dec 18 20:57:38 UTC 2024  I: Deleting $TMPDIR on infom08-i386.debian.net.
Wed Dec 18 20:57:39 UTC 2024  I: ruby-grape_2.0.0-3_i386.changes:
Format: 1.8
Date: Wed, 21 Feb 2024 20:08:40 +0530
Source: ruby-grape
Binary: ruby-grape
Architecture: all
Version: 2.0.0-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Changed-By: Pirate Praveen <praveen@debian.org>
Description:
 ruby-grape - Simple Ruby framework for building REST-like APIs
Changes:
 ruby-grape (2.0.0-3) unstable; urgency=medium
 .
   * Add Breaks: ruby-grape-path-helpers (<< 2.0~)
Checksums-Sha1:
 1d72dc824646eb9b97fbe1e3f2dbfcc7373972e9 134844 ruby-grape_2.0.0-3_all.deb
 3ed360d4ee5997f021e9db9636d197564ef400fb 9933 ruby-grape_2.0.0-3_i386.buildinfo
Checksums-Sha256:
 e03db66ec34610ecc971e635abdb551dc9c1a8752fac99e8f86fc84b627a25a8 134844 ruby-grape_2.0.0-3_all.deb
 fba6c1d0cc4b7d7a9ba0ef735819868549b5c6c949a6f4f6234ec3dd44ab2783 9933 ruby-grape_2.0.0-3_i386.buildinfo
Files:
 c8b317f21a3336be9a96d16a71bb82f4 134844 ruby optional ruby-grape_2.0.0-3_all.deb
 35319ca4f0a34938838db7571b458523 9933 ruby optional ruby-grape_2.0.0-3_i386.buildinfo
Wed Dec 18 20:57:40 UTC 2024  I: diffoscope 284 will be used to compare the two builds:
Running as unit: rb-diffoscope-i386_9-37215.service
# Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.5ZqjmGJy/ruby-grape_2.0.0-3.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.5ZqjmGJy/ruby-grape_2.0.0-3.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.5ZqjmGJy/ruby-grape_2.0.0-3.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.5ZqjmGJy/b1/ruby-grape_2.0.0-3_i386.changes /srv/reproducible-results/rbuild-debian/r-b-build.5ZqjmGJy/b2/ruby-grape_2.0.0-3_i386.changes

## command (total time: 0.000s)
       0.000s      1 call     cmp (internal)

## has_same_content_as (total time: 0.000s)
       0.000s      1 call     abc.DotChangesFile

## main (total time: 0.364s)
       0.364s      2 calls    outputs
       0.000s      1 call     cleanup

## recognizes (total time: 0.015s)
       0.015s     12 calls    diffoscope.comparators.binary.FilesystemFile

## specialize (total time: 0.000s)
       0.000s      1 call     specialize
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 717ms
CPU time consumed: 683ms
Wed Dec 18 20:57:41 UTC 2024  I: diffoscope 284 found no differences in the changes files, and a .buildinfo file also exists.
Wed Dec 18 20:57:41 UTC 2024  I: ruby-grape from unstable built successfully and reproducibly on i386.
Wed Dec 18 20:57:43 UTC 2024  I: Submitting .buildinfo files to external archives:
Wed Dec 18 20:57:43 UTC 2024  I: Submitting 12K	b1/ruby-grape_2.0.0-3_i386.buildinfo.asc
Wed Dec 18 20:57:44 UTC 2024  I: Submitting 12K	b2/ruby-grape_2.0.0-3_i386.buildinfo.asc
Wed Dec 18 20:57:45 UTC 2024  I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit.
Wed Dec 18 20:57:45 UTC 2024  I: Done submitting .buildinfo files.
Wed Dec 18 20:57:45 UTC 2024  I: Removing signed ruby-grape_2.0.0-3_i386.buildinfo.asc files:
removed './b1/ruby-grape_2.0.0-3_i386.buildinfo.asc'
removed './b2/ruby-grape_2.0.0-3_i386.buildinfo.asc'