Source: ruby-dalli Version: 3.0.6-1 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: debian-r...@lists.debian.org Usertags: ruby3.1
Hi, We are about to start the ruby3.1 transition in unstable. While trying to rebuild ruby-dalli with ruby3.1 enabled, the build failed. Relevant part of the build log (hopefully): > adduser: Warning: The home dir /nonexistent you specified can't be accessed: > No such file or directory > invoke-rc.d: could not determine current runlevel > All runlevel operations denied by policy > invoke-rc.d: policy-rc.d denied execution of start. > Setting up libldap-2.5-0:amd64 (2.5.12+dfsg-2+b1) ... > Setting up intltool-debian (0.35.0+20060710.5) ... > Setting up libpython3.10-stdlib:amd64 (3.10.7-1) ... > Setting up dh-autoreconf (20) ... > Setting up patchutils (0.4.2-1) ... > Setting up ruby-mail (2.7.1+dfsg1-1.1) ... > Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... > Setting up ruby-activemodel (2:6.1.6.1+dfsg-4) ... > Setting up dh-strip-nondeterminism (1.13.0-1) ... > Setting up libwww-robotrules-perl (6.02-1) ... > Setting up dwz (0.14-1) ... > Setting up groff-base (1.22.4-8) ... > Setting up libhtml-parser-perl:amd64 (3.78-1) ... > Setting up libxslt1.1:amd64 (1.1.35-1) ... > Setting up gpgconf (2.2.39-1) ... > Setting up libio-socket-ssl-perl (2.075-1) ... > Setting up gpg (2.2.39-1) ... > Setting up libpython3-stdlib:amd64 (3.10.6-1) ... > Setting up gnupg-utils (2.2.39-1) ... > Setting up libhttp-message-perl (6.37-1) ... > Setting up ruby-rails-deprecated-sanitizer (1.0.3-3.1+rebuild1658565853) ... > Setting up libhttp-negotiate-perl (6.01-1) ... > Setting up gpg-agent (2.2.39-1) ... > Setting up ruby-globalid (0.6.0-1+rebuild1658566084) ... > Setting up python3.10 (3.10.7-1) ... > Setting up ruby-activerecord (2:6.1.6.1+dfsg-4) ... > Setting up ruby-nokogiri (1.13.7+dfsg-2+rebuild1662922586) ... > Setting up libhttp-cookies-perl (6.10-1) ... > Setting up ruby-simplecov-html (0.12.3-2) ... > Setting up po-debconf (1.0.21+nmu1) ... > Setting up libhtml-tree-perl (5.07-2) ... > Setting up libparams-classify-perl:amd64 (0.015-2) ... > Setting up gpgsm (2.2.39-1) ... > Setting up python3 (3.10.6-1) ... > Setting up man-db (2.10.2-3) ... > Not building database; man-db/auto-update is not 'true'. > Setting up dirmngr (2.2.39-1) ... > Setting up libmodule-runtime-perl (0.016-2) ... > Setting up ruby-simplecov (0.21.2-1.1) ... > Setting up ruby-loofah (2.18.0-1) ... > Setting up gpg-wks-server (2.2.39-1) ... > Setting up ruby-rails-dom-testing (2.0.3-4+rebuild1659020114) ... > Setting up ruby-activejob (2:6.1.6.1+dfsg-4) ... > Setting up gpg-wks-client (2.2.39-1) ... > Setting up libimport-into-perl (1.002005-2) ... > Setting up libmoo-perl (2.005004-3) ... > Setting up debhelper (13.9.1) ... > Setting up ruby-rails-html-sanitizer (1.4.2-2) ... > Setting up ruby-actionview (2:6.1.6.1+dfsg-4) ... > Setting up gnupg (2.2.39-1) ... > Setting up ruby-actionpack (2:6.1.6.1+dfsg-4) ... > Setting up ruby-sprockets-rails (3.4.1-2+rebuild1659020268) ... > Setting up ruby-actioncable (2:6.1.6.1+dfsg-4) ... > Setting up ruby-actionmailer (2:6.1.6.1+dfsg-4) ... > Setting up ruby-activestorage (2:6.1.6.1+dfsg-4) ... > Setting up ruby-actiontext (2:6.1.6.1+dfsg-4) ... > Setting up ruby-actionmailbox (2:6.1.6.1+dfsg-4) ... > Setting up ruby-railties (2:6.1.6.1+dfsg-4) ... > Setting up ruby-rails (2:6.1.6.1+dfsg-4) ... > Setting up libwww-perl (6.67-1) ... > Setting up devscripts (2.22.2) ... > Setting up gem2deb (2.0.3) ... > Setting up liblwp-protocol-https-perl (6.10-1) ... > Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... > Processing triggers for libc-bin (2.34-8) ... > > +------------------------------------------------------------------------------+ > | Check architectures > | > +------------------------------------------------------------------------------+ > > Arch check ok (amd64 included in all) > > +------------------------------------------------------------------------------+ > | Build environment > | > +------------------------------------------------------------------------------+ > > Kernel: Linux 5.10.0-16-cloud-amd64 #1 SMP Debian 5.10.127-1 (2022-06-30) > amd64 (x86_64) > Toolchain package versions: binutils_2.38.90.20220713-2 dpkg-dev_1.21.9 > g++-11_11.3.0-6 g++-12_12.2.0-2 gcc-11_11.3.0-6 gcc-12_12.2.0-2 > libc6-dev_2.34-8 libstdc++-11-dev_11.3.0-6 libstdc++-12-dev_12.2.0-2 > libstdc++6_12.2.0-2 linux-libc-dev_5.19.6-1 > Package versions: adduser_3.129 apt_2.5.2 auto-apt-proxy_14 autoconf_2.71-2 > automake_1:1.16.5-1.3 autopoint_0.21-9 autotools-dev_20220109.1 > base-files_12.2 base-passwd_3.6.0 bash_5.2~rc2-2 binutils_2.38.90.20220713-2 > binutils-common_2.38.90.20220713-2 > binutils-x86-64-linux-gnu_2.38.90.20220713-2 bsdextrautils_2.38.1-1 > bsdutils_1:2.38.1-1 build-essential_12.9 bzip2_1.0.8-5 > ca-certificates_20211016 coreutils_8.32-4.1 cpp_4:12.2.0-1 cpp-11_11.3.0-6 > cpp-12_12.2.0-2 dash_0.5.11+git20210903+057cd650a4ed-9 debconf_1.5.79 > debhelper_13.9.1 debian-archive-keyring_2021.1.1 debianutils_5.7-0.3 > devscripts_2.22.2 dh-autoreconf_20 dh-strip-nondeterminism_1.13.0-1 > diffutils_1:3.8-1 dirmngr_2.2.39-1 dpkg_1.21.9 dpkg-dev_1.21.9 dwz_0.14-1 > e2fsprogs_1.46.5-2 fakeroot_1.29-1 file_1:5.41-4 findutils_4.9.0-3 > fonts-lato_2.0-2.1 g++_4:12.2.0-1 g++-11_11.3.0-6 g++-12_12.2.0-2 > gcc_4:12.2.0-1 gcc-11_11.3.0-6 gcc-11-base_11.3.0-6 gcc-12_12.2.0-2 > gcc-12-base_12.2.0-2 gcc-9-base_9.5.0-2 gem2deb_2.0.3 > gem2deb-test-runner_2.0.3 gettext_0.21-9 gettext-base_0.21-9 gnupg_2.2.39-1 > gnupg-l10n_2.2.39-1 gnupg-utils_2.2.39-1 gpg_2.2.39-1 gpg-agent_2.2.39-1 > gpg-wks-client_2.2.39-1 gpg-wks-server_2.2.39-1 gpgconf_2.2.39-1 > gpgsm_2.2.39-1 gpgv_2.2.39-1 grep_3.8-2 groff-base_1.22.4-8 gzip_1.12-1 > hostname_3.23 init-system-helpers_1.64 intltool-debian_0.35.0+20060710.5 > libacl1_2.3.1-1 libapt-pkg6.0_2.5.2 libarchive-zip-perl_1.68-1 > libasan6_11.3.0-6 libasan8_12.2.0-2 libassuan0_2.5.5-4 libatomic1_12.2.0-2 > libattr1_1:2.5.1-1 libaudit-common_1:3.0.7-1 libaudit1_1:3.0.7-1+b1 > libb-hooks-op-check-perl_0.22-2 libbinutils_2.38.90.20220713-2 > libblkid1_2.38.1-1 libbsd0_0.11.6-1 libbz2-1.0_1.0.8-5 libc-bin_2.34-8 > libc-dev-bin_2.34-8 libc6_2.34-8 libc6-dev_2.34-8 libcap-ng0_0.8.3-1+b1 > libcap2_1:2.44-1 libcc1-0_12.2.0-2 libclass-method-modifiers-perl_2.13-2 > libclass-xsaccessor-perl_1.19-4 libcom-err2_1.46.5-2 libcrypt-dev_1:4.4.28-2 > libcrypt1_1:4.4.28-2 libctf-nobfd0_2.38.90.20220713-2 > libctf0_2.38.90.20220713-2 libdb5.3_5.3.28+dfsg1-0.10 libdebconfclient0_0.264 > libdebhelper-perl_13.9.1 libdevel-callchecker-perl_0.008-1+b3 > libdpkg-perl_1.21.9 libdynaloader-functions-perl_0.003-2 > libedit2_3.1-20210910-1 libelf1_0.187-2 libencode-locale-perl_1.05-2 > libevent-2.1-7_2.1.12-stable-5+b1 libexpat1_2.4.8-1 libext2fs2_1.46.5-2 > libfakeroot_1.29-1 libffi8_3.4.2-4 libfile-dirlist-perl_0.05-2 > libfile-homedir-perl_1.006-1 libfile-listing-perl_6.15-1 > libfile-stripnondeterminism-perl_1.13.0-1 libfile-touch-perl_0.12-1 > libfile-which-perl_1.27-1 libgcc-11-dev_11.3.0-6 libgcc-12-dev_12.2.0-2 > libgcc-s1_12.2.0-2 libgcrypt20_1.10.1-2 libgdbm-compat4_1.23-2 > libgdbm6_1.23-2 libgmp-dev_2:6.2.1+dfsg1-1 libgmp10_2:6.2.1+dfsg1-1 > libgmpxx4ldbl_2:6.2.1+dfsg1-1 libgnutls30_3.7.7-2 libgomp1_12.2.0-2 > libgpg-error0_1.45-2 libgprofng0_2.38.90.20220713-2 libgssapi-krb5-2_1.20-1 > libhogweed6_3.8.1-2 libhtml-parser-perl_3.78-1 libhtml-tagset-perl_3.20-5 > libhtml-tree-perl_5.07-2 libhttp-cookies-perl_6.10-1 libhttp-date-perl_6.05-2 > libhttp-message-perl_6.37-1 libhttp-negotiate-perl_6.01-1 libicu71_71.1-3 > libidn2-0_2.3.3-1+b1 libimport-into-perl_1.002005-2 libio-html-perl_1.004-3 > libio-pty-perl_1:1.15-2+b1 libio-socket-ssl-perl_2.075-1 > libipc-run-perl_20220807.0-1 libisl23_0.25-1 libitm1_12.2.0-2 > libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-jquery-easing_12-3 > libjs-jquery-fancybox_12-3 libjs-jquery-mousewheel_1:3.1.13-5 > libjs-jquery-ui_1.13.2+dfsg-1 libk5crypto3_1.20-1 libkeyutils1_1.6.3-1 > libkrb5-3_1.20-1 libkrb5support0_1.20-1 libksba8_1.6.0-3 > libldap-2.5-0_2.5.12+dfsg-2+b1 liblsan0_12.2.0-2 > liblwp-mediatypes-perl_6.04-1 liblwp-protocol-https-perl_6.10-1 > liblz4-1_1.9.4-1 liblzma5_5.2.5-2.1 libmagic-mgc_1:5.41-4 libmagic1_1:5.41-4 > libmd0_1.0.4-2 libmodule-runtime-perl_0.016-2 libmoo-perl_2.005004-3 > libmount1_2.38.1-1 libmpc3_1.2.1-2 libmpdec3_2.5.1-2 libmpfr6_4.1.0-3 > libncurses6_6.3+20220423-2 libncursesw6_6.3+20220423-2 > libnet-http-perl_6.22-1 libnet-ssleay-perl_1.92-2 libnettle8_3.8.1-2 > libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libp11-kit0_0.24.1-1 > libpam-modules_1.5.2-2 libpam-modules-bin_1.5.2-2 libpam-runtime_1.5.2-2 > libpam0g_1.5.2-2 libparams-classify-perl_0.015-2 libpcre2-8-0_10.40-1 > libpcre3_2:8.39-14 libperl5.34_5.34.0-5 libpipeline1_1.5.6-2 > libpython3-stdlib_3.10.6-1 libpython3.10-minimal_3.10.7-1 > libpython3.10-stdlib_3.10.7-1 libquadmath0_12.2.0-2 libreadline8_8.2~rc2-2 > libregexp-ipv6-perl_0.03-3 librole-tiny-perl_2.002004-1 libruby3.0_3.0.4-8 > libruby3.1_3.1.2-3 libsasl2-2_2.1.28+dfsg-8 libsasl2-modules-db_2.1.28+dfsg-8 > libseccomp2_2.5.4-1+b1 libselinux1_3.4-1+rebuild1662921302 > libsemanage-common_3.4-1+rebuild1662931153 > libsemanage2_3.4-1+rebuild1662931153 libsepol2_3.4-2 libsmartcols1_2.38.1-1 > libsqlite3-0_3.39.3-1 libss2_1.46.5-2 libssl3_3.0.5-2 > libstdc++-11-dev_11.3.0-6 libstdc++-12-dev_12.2.0-2 libstdc++6_12.2.0-2 > libsub-override-perl_0.09-3 libsub-quote-perl_2.006006-1 libsystemd0_251.4-3 > libtasn1-6_4.19.0-2 libtimedate-perl_2.3300-2 libtinfo6_6.3+20220423-2 > libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 > libtool_2.4.7-4 libtry-tiny-perl_0.31-1 libtsan0_11.3.0-6 libtsan2_12.2.0-2 > libubsan1_12.2.0-2 libuchardet0_0.0.7-1 libudev1_251.4-3 libunistring2_1.0-1 > liburi-perl_5.12-1 libuuid1_2.38.1-1 libwww-perl_6.67-1 > libwww-robotrules-perl_6.02-1 libxml2_2.9.14+dfsg-1+b1 libxslt1.1_1.1.35-1 > libxxhash0_0.8.1-1 libyaml-0-2_0.2.5-1 libzstd1_1.5.2+dfsg-1 > linux-libc-dev_5.19.6-1 login_1:4.11.1+dfsg1-2 logsave_1.46.5-2 m4_1.4.19-1 > make_4.3-4.1 man-db_2.10.2-3 mawk_1.3.4.20200120-3.1 media-types_8.0.0 > memcached_1.6.17-1 mount_2.38.1-1 ncurses-base_6.3+20220423-2 > ncurses-bin_6.3+20220423-2 netbase_6.3 openssl_3.0.5-2 > passwd_1:4.11.1+dfsg1-2 patch_2.7.6-7 patchutils_0.4.2-1 perl_5.34.0-5 > perl-base_5.34.0-5 perl-modules-5.34_5.34.0-5 perl-openssl-defaults_7+b1 > pinentry-curses_1.2.0-2 po-debconf_1.0.21+nmu1 python3_3.10.6-1 > python3-minimal_3.10.6-1 python3.10_3.10.7-1 python3.10-minimal_3.10.7-1 > racc_1.4.14-2.1+rebuild1658446027 rake_13.0.6-3+rebuild1658446070 > readline-common_8.2~rc2-2 rpcsvc-proto_1.4.2-4 ruby_1:3.0+2 > ruby-actioncable_2:6.1.6.1+dfsg-4 ruby-actionmailbox_2:6.1.6.1+dfsg-4 > ruby-actionmailer_2:6.1.6.1+dfsg-4 ruby-actionpack_2:6.1.6.1+dfsg-4 > ruby-actiontext_2:6.1.6.1+dfsg-4 ruby-actionview_2:6.1.6.1+dfsg-4 > ruby-activejob_2:6.1.6.1+dfsg-4 ruby-activemodel_2:6.1.6.1+dfsg-4 > ruby-activerecord_2:6.1.6.1+dfsg-4 ruby-activestorage_2:6.1.6.1+dfsg-4 > ruby-activesupport_2:6.1.6.1+dfsg-4 ruby-all-dev_1:3.0+2 > ruby-builder_3.2.4-1+rebuild1658446867 ruby-bundler_2.3.15-1 > ruby-concurrent_1.1.6+dfsg-5+rebuild1662922119 > ruby-connection-pool_2.2.5-1+rebuild1658447219 > ruby-crass_1.0.2-3+rebuild1658447276 ruby-docile_1.1.5-2.1+rebuild1658447597 > ruby-erubi_1.9.0-2+rebuild1658447819 ruby-globalid_0.6.0-1+rebuild1658566084 > ruby-hike_1.2.1-3.1+rebuild1658449006 ruby-i18n_1.10.0-1+rebuild1658449180 > ruby-loofah_2.18.0-1 ruby-mail_2.7.1+dfsg1-1.1 > ruby-marcel_1.0.1+dfsg-2+rebuild1658450101 > ruby-method-source_1.0.0-2+rebuild1658450223 > ruby-mini-mime_1.1.1-2+rebuild1658450281 > ruby-mini-portile2_2.8.0-1+rebuild1658450293 > ruby-multi-json_1.14.1-1+rebuild1658450582 > ruby-net-telnet_0.1.1-2.1+rebuild1658450759 > ruby-nio4r_2.5.8-2+rebuild1662922556 > ruby-nokogiri_1.13.7+dfsg-2+rebuild1662922586 ruby-pkg-config_1.4.6-4 > ruby-prof_1.3.1-2+b3 ruby-rack_2.2.4-2 ruby-rack-test_2.0.2-1 > ruby-rails_2:6.1.6.1+dfsg-4 > ruby-rails-deprecated-sanitizer_1.0.3-3.1+rebuild1658565853 > ruby-rails-dom-testing_2.0.3-4+rebuild1659020114 > ruby-rails-html-sanitizer_1.4.2-2 ruby-railties_2:6.1.6.1+dfsg-4 > ruby-rubygems_3.3.15-1 ruby-sdbm_1.0.0-4+rebuild1662922876 > ruby-simplecov_0.21.2-1.1 ruby-simplecov-html_0.12.3-2 ruby-sprockets_3.7.2-3 > ruby-sprockets-rails_3.4.1-2+rebuild1659020268 > ruby-thor_1.2.1-1+rebuild1658453794 ruby-tilt_2.0.10-2 > ruby-tzinfo_2.0.4-3+rebuild1658454057 ruby-webrick_1.7.0-4 > ruby-websocket-driver_0.6.3-3+rebuild1662923048 > ruby-websocket-extensions_0.1.5-2+rebuild1658454369 > ruby-xmlrpc_0.3.2-2+rebuild1658454438 ruby-zeitwerk_2.4.2-2 ruby3.0_3.0.4-8 > ruby3.0-dev_3.0.4-8 ruby3.1_3.1.2-3 ruby3.1-dev_3.1.2-3 > rubygems-integration_1.18 sbuild-build-depends-main-dummy_0.invalid.0 > sed_4.8-1 sensible-utils_0.0.17 sgml-base_1.30 sysvinit-utils_3.05-3 > tar_1.34+dfsg-1 tzdata_2022c-1 util-linux_2.38.1-1 util-linux-extra_2.38.1-1 > wdiff_1.2.2-2+b1 xz-utils_5.2.5-2.1 zlib1g_1:1.2.11.dfsg-4.1 > > +------------------------------------------------------------------------------+ > | Build > | > +------------------------------------------------------------------------------+ > > > Unpack source > ------------- > > Format: 3.0 (quilt) > Source: ruby-dalli > Binary: ruby-dalli > Architecture: all > Version: 3.0.6-1+rebuild1663007471 > Maintainer: Debian Ruby Team > <pkg-ruby-extras-maintain...@lists.alioth.debian.org> > Uploaders: Cédric Boutillier <bou...@debian.org> > Homepage: https://github.com/petergoldstein/dalli > Standards-Version: 4.6.0 > Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-dalli > Vcs-Git: https://salsa.debian.org/ruby-team/ruby-dalli.git > Testsuite: autopkgtest-pkg-ruby > Build-Depends: debhelper-compat (= 13), gem2deb, memcached, > ruby-connection-pool, ruby-prof, ruby-rails, ruby-simplecov > Package-List: > ruby-dalli deb ruby optional arch=all > Checksums-Sha1: > f2c26438129286b7f06536f279fc6ffb37fa3031 58275 ruby-dalli_3.0.6.orig.tar.gz > dc8e799c6f008254688f5ebb6131eaf4d3a288c1 4792 > ruby-dalli_3.0.6-1+rebuild1663007471.debian.tar.xz > Checksums-Sha256: > 65c8c8c421953e122a7350706a0d17de685b58041516a3f1d098954cd9e7d0a5 58275 > ruby-dalli_3.0.6.orig.tar.gz > f5ad554aaeced81ec59c5920dd69234d8303f61ee7667517b024e65068b2d08b 4792 > ruby-dalli_3.0.6-1+rebuild1663007471.debian.tar.xz > Files: > d06dae5442c2d17dc3d49a63101aa0d3 58275 ruby-dalli_3.0.6.orig.tar.gz > d26b90575fe5785b86e55f3d2b458da5 4792 > ruby-dalli_3.0.6-1+rebuild1663007471.debian.tar.xz > Ruby-Versions: all > > dpkg-source: warning: extracting unsigned source package > (ruby-dalli_3.0.6-1+rebuild1663007471.dsc) > dpkg-source: info: extracting ruby-dalli in /<<PKGBUILDDIR>> > dpkg-source: info: unpacking ruby-dalli_3.0.6.orig.tar.gz > dpkg-source: info: unpacking > ruby-dalli_3.0.6-1+rebuild1663007471.debian.tar.xz > dpkg-source: info: using patch list from debian/patches/series > dpkg-source: info: applying 0001-test-suite-run-as-current-user.patch > dpkg-source: info: applying 0003-dalli-version.patch > dpkg-source: info: applying 0004-No-bundler-in-test-helper.patch > dpkg-source: info: applying 0006-Fix-Dalli-NameError.patch > > Check disk space > ---------------- > > Sufficient free space for build > > User Environment > ---------------- > > APT_CONFIG=/var/lib/sbuild/apt.conf > HOME=/sbuild-nonexistent > LANG=C.UTF-8 > LC_ALL=C.UTF-8 > LOGNAME=admin > PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games > SCHROOT_ALIAS_NAME=experimental-amd64-mass-rebuild > SCHROOT_CHROOT_NAME=experimental-amd64-mass-rebuild > SCHROOT_COMMAND=env > SCHROOT_GID=1000 > SCHROOT_GROUP=admin > SCHROOT_SESSION_ID=experimental-amd64-mass-rebuild-0f70f698-594b-434b-a6d9-37a1f33ef85e > SCHROOT_UID=1000 > SCHROOT_USER=admin > SHELL=/bin/sh > USER=admin > > dpkg-buildpackage > ----------------- > > Command: dpkg-buildpackage --sanitize-env -us -uc -mAutomated rebuild > <nob...@debian.org> -b -rfakeroot > dpkg-buildpackage: info: source package ruby-dalli > dpkg-buildpackage: info: source version 3.0.6-1+rebuild1663007471 > dpkg-buildpackage: info: source distribution UNRELEASED > dpkg-source --before-build . > dpkg-buildpackage: info: host architecture amd64 > debian/rules clean > dh clean --buildsystem=ruby --with ruby > dh_auto_clean -O--buildsystem=ruby > dh_ruby --clean > 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-dalli/ -O--buildsystem=ruby > dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-dalli > /usr/bin/ruby3.0 -S gem build --config-file /dev/null --verbose > /tmp/d20220912-3465859-hnahd4/gemspec > Failed to load /dev/null because it doesn't contain valid YAML hash > WARNING: description and summary are identical > WARNING: open-ended dependency on connection_pool (>= 0, development) is not > recommended > use a bounded requirement, such as '~> x.y' > WARNING: open-ended dependency on rack (>= 0, development) is not recommended > use a bounded requirement, such as '~> x.y' > WARNING: open-ended dependency on rubocop (>= 0, development) is not > recommended > use a bounded requirement, such as '~> x.y' > WARNING: open-ended dependency on rubocop-minitest (>= 0, development) is > not recommended > use a bounded requirement, such as '~> x.y' > WARNING: open-ended dependency on rubocop-performance (>= 0, development) is > not recommended > use a bounded requirement, such as '~> x.y' > WARNING: open-ended dependency on rubocop-rake (>= 0, development) 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: dalli > Version: 3.0.6 > File: dalli-3.0.6.gem > /usr/bin/ruby3.0 -S gem install --config-file /dev/null --verbose --local > --verbose --no-document --ignore-dependencies --install-dir > debian/ruby-dalli/usr/share/rubygems-integration/all > /tmp/d20220912-3465859-hnahd4/dalli-3.0.6.gem > Failed to load /dev/null because it doesn't contain valid YAML hash > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/cas/client.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/client.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/compressor.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/key_manager.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/options.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/protocol.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/protocol/binary.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/protocol/binary/request_formatter.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/protocol/binary/response_processor.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/protocol/binary/sasl_authentication.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/protocol/server_config_parser.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/protocol/ttl_sanitizer.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/protocol/value_compressor.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/protocol/value_marshaller.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/protocol/value_serializer.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/ring.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/server.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/servers_arg_normalizer.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/socket.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/dalli/version.rb > /<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.0.6/lib/rack/session/dalli.rb > Successfully installed dalli-3.0.6 > 1 gem installed > cd debian/ruby-dalli/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/dalli-3.0.6 > rm -f > chmod 644 lib/dalli/cas/client.rb lib/dalli/client.rb lib/dalli/compressor.rb > lib/dalli/key_manager.rb lib/dalli/options.rb > lib/dalli/protocol/binary/request_formatter.rb > lib/dalli/protocol/binary/response_processor.rb > lib/dalli/protocol/binary/sasl_authentication.rb lib/dalli/protocol/binary.rb > lib/dalli/protocol/server_config_parser.rb > lib/dalli/protocol/ttl_sanitizer.rb lib/dalli/protocol/value_compressor.rb > lib/dalli/protocol/value_marshaller.rb lib/dalli/protocol/value_serializer.rb > lib/dalli/protocol.rb lib/dalli/ring.rb lib/dalli/server.rb > lib/dalli/servers_arg_normalizer.rb lib/dalli/socket.rb lib/dalli/version.rb > lib/dalli.rb lib/rack/session/dalli.rb > find lib/ -type d -empty -delete > cd - > cd - > /usr/bin/ruby3.0 /usr/bin/gem2deb-test-runner > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Checking Rubygems dependency resolution on ruby3.0 > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 > ruby3.0 -e gem\ \"dalli\" > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Run tests for ruby3.0 from debian/ruby-tests.rake > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > RUBYLIB=. > GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 > ruby3.0 -S rake -f debian/ruby-tests.rake > /usr/bin/ruby3.0 -w -I"test" > /usr/share/rubygems-integration/all/gems/rake-13.0.6/lib/rake/rake_test_loader.rb > "test/protocol/test_server_config_parser.rb" > "test/protocol/test_ttl_sanitizer.rb" > "test/protocol/test_value_compressor.rb" > "test/protocol/test_value_marshaller.rb" > "test/protocol/test_value_serializer.rb" "test/test_binary_protocol.rb" > "test/test_cas_client.rb" "test/test_compressor.rb" "test/test_dalli.rb" > "test/test_encoding.rb" "test/test_failover.rb" "test/test_key_manager.rb" > "test/test_network.rb" "test/test_rack_session.rb" "test/test_ring.rb" > "test/test_sasl.rb" "test/test_serializer.rb" > "test/test_servers_arg_normalizer.rb" -v > Run options: -v --seed 25512 > > # Running: > > Dalli::Protocol::ServerConfigParser::parse::errors::when the string starts > with a colon#test_0001_produces an error = 0.00 s = . > Dalli::Protocol::TtlSanitizer::sanitize::when the argument is an > integer::when the value is more than the current timestamp#test_0001_just > returns the value = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the > compress option is unspecified::when the deprecated compression option is > used#test_0001_overrides the default = 0.00 s = . > Dalli::Protocol::ValueSerializer::options::serializer::when the serializer > option is explicitly specified#test_0001_uses the explicit option = 0.00 s = . > Ring::a ring of servers#test_0001_have the continuum sorted by value = 0.01 s > = . > Ring::a ring of servers#test_0002_raise when no servers are available/defined > = 0.00 s = . > Found memcached 1.6.17 in PATH > Ring::a ring of servers#test_0003_detect when a dead server is up again = > 2.03 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is > nil::when the MEMCACHE_SERVERS environment is set#test_0001_returns the value > from the environment = 0.00 s = . > GzipCompressor#test_0001_compress and uncompress data using > Zlib::GzipWriter/Reader = 1.07 s = . > Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the > compress option is explicitly true::when the deprecated compression option is > used#test_0001_does not override the explicit compress options = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the > default 1MB::when the raw option is specified::when the raw compressed value > is above the value_max_bytes size#test_0001_raises an error with the expected > message = 0.70 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is greater than the default compression_min_size::when the > client-level compress option is set to true::when the request options do not > specify an explicit compress option#test_0001_compresses the argument = 0.00 > s = . > KeyManager::options::digest_class::when there is an explicit digest_class > parameter provided::and the class does not implement > hexdigest#test_0001_raises an argument error = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is greater than the explicit compression size::when > the client-level compress option is set to true::when the request options do > not specify an explicit compress option#test_0001_compresses the argument = > 0.00 s = . > Dalli::Protocol::ValueCompressor::retrieve::when the bitflags specify > compression#test_0001_should decompress the value = 0.00 s = . > Dalli::Protocol::ValueMarshaller::options::value_max_bytes::by > default#test_0001_sets value_max_bytes to 1MB by default = 0.00 s = . > KeyManager::validate_key::when there is a namespace::when the key with > namespace is shorter than 250 characters#test_0001_returns the key = 0.00 s = > . > Dalli::Protocol::TtlSanitizer::sanitize::when the argument is an > integer::when the value is less than 30 days in seconds#test_0001_just > returns the value = 0.00 s = . > Network::assuming a bad network::with a fake server#test_0004_handle connect > timeouts = 1.41 s = . > Network::assuming a bad network::with a fake server#test_0001_handle > connection reset = 0.40 s = . > Network::assuming a bad network::with a fake server#test_0003_handle > malformed response = 0.41 s = . > Network::assuming a bad network::with a fake server#test_0002_handle > connection reset with unix socket = 0.40 s = . > Network::assuming a bad network::with a fake server#test_0005_handle read > timeouts = 1.01 s = . > KeyManager::options::digest_class::when there is an explicit digest_class > parameter provided::and the class implements hexdigest#test_0001_uses the > specified argument = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is > customized::when the raw option is specified::when the raw value is below the > value_max_bytes size and min compression size#test_0001_return the expected > value and flags = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is greater than the explicit compression size::when > the client-level compress option is set to false::when the request options > specify compress as false#test_0001_does not compress the argument = 0.00 s = > . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is an array > with non-strings#test_0001_raises an error = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an > TypeError for an incompatible marshal file format (can't be > read)#test_0001_raises UnmarshalError on uninitialized constant = 0.00 s = . > Serializer#test_0001_default to Marshal = 1.07 s = . > Serializer#test_0002_support a custom serializer = 2.02 s = . > Dalli::Protocol::ValueCompressor::retrieve::when the decompression raises a > Zlib::Error#test_0001_translates that into a UnmarshalError = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the bytesize is under > value_max_bytes::when the raw option is specified::when the value is above > the minimum compression size#test_0001_return the expected value and flags = > 0.00 s = . > KeyManager::key_without_namespace::without namespace::when the key has no > colon#test_0001_returns the argument = 0.00 s = . > KeyManager::validate_key::when there is no namespace::when the key is shorter > than 250 characters#test_0001_returns the key = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when the request options do not > specify a value for the :raw key#test_0001_serializes the value = 0.00 s = . > Dalli::key validation#test_0001_not allow blanks, but allows whitespace > characters = 0.10 s = . > Dalli::key validation#test_0002_allow namespace to be a symbol = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is greater than the explicit compression size::when > the client-level compress option is set to true::when the request options > specify compress as false#test_0001_does not compress the argument = 0.00 s = > . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is less than the default compression_min_size::when the > client-level compress option is set to true::when the request options do not > specify an explicit compress option#test_0001_does not compress the argument > = 0.00 s = . > KeyManager::validate_key::when there is no namespace::when the key is > nil#test_0001_raises an error = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is less than the default compression_min_size::when the > client-level compress option is set to true::when the request options specify > compress as false#test_0001_does not compress the argument = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is > customized::when the raw option is not specified::when the compressed, > serialized value is above the value_max_bytes size#test_0001_raises an error > with the expected message = 0.00 s = . > KeyManager::validate_key::when there is a namespace::when the key with > namespace is longer than 250 characters::when there is no digest_class > parameter#test_0001_returns the truncated key = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when serialization raises a > TimeoutError#test_0001_reraises the Timeout::Error = 0.00 s = . > KeyManager::validate_key::when there is no namespace::when the key is blank, > but not empty#test_0001_returns the key = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the > compress option is unspecified#test_0001_defaults to true = 0.00 s = . > KeyManager::options::namespace::when there is a Proc provided as a namespace > parameter#test_0001_the namespace is the stringified symbol = 0.00 s = . > KeyManager::validate_key::when there is no namespace::when the key is longer > than 250 characters::when there is a custom digest_class > parameter#test_0001_returns the truncated key = 0.00 s = . > Rack::Session::Dalli#test_0011_survives nonexistant cookies = 0.11 s = . > Rack::Session::Dalli#test_0012_survives nonexistant blank cookies = 0.00 s = . > Rack::Session::Dalli#test_0015_does not send the same session id if it did > not change = 0.00 s = . > Rack::Session::Dalli#test_0004_rejects a :cache option = 0.00 s = . > Rack::Session::Dalli#test_0020_updates deep hashes correctly = 0.00 s = . > Rack::Session::Dalli#test_0003_passes options to MemCache = 0.00 s = . > Rack::Session::Dalli#test_0010_determines session from params = 0.00 s = . > Rack::Session::Dalli#test_0014_maintains freshness of existing sessions = > 4.01 s = . > Rack::Session::Dalli#test_0001_faults on no connection = 0.13 s = . > Rack::Session::Dalli#test_0016_deletes cookies with :drop option = 0.00 s = . > Rack::Session::Dalli#test_0005_generates sids without an existing > Dalli::Client = 0.00 s = . > Rack::Session::Dalli#test_0018_omits cookie with :defer option but still > updates the state = 0.00 s = . > Rack::Session::Dalli#test_0008_determines session from a cookie = 0.00 s = . > Rack::Session::Dalli#test_0013_sets an expiration on new sessions = 4.00 s = . > Rack::Session::Dalli#test_0019_omits cookie and state update with :skip > option = 0.04 s = . > Rack::Session::Dalli#test_0007_creates a new cookie = 0.00 s = . > Rack::Session::Dalli#test_0017_provides new session id with :renew option = > 0.00 s = . > Rack::Session::Dalli#test_0002_connects to existing server = 0.00 s = . > Rack::Session::Dalli#test_0006_upgrades to a connection pool = 0.00 s = . > Rack::Session::Dalli#test_0009_determines session only from a cookie by > default = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when the request options value for > the :raw key is false#test_0001_serializes the value = 0.00 s = . > Dalli::Protocol::TtlSanitizer::sanitize::when the argument is a string::when > the value is more than 30 days in seconds, but less than the current > timestamp#test_0001_converts to a future timestamp = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is greater than the explicit compression size::when > the client-level compress option is set to true::when the request options > specify compress as true#test_0001_compresses the argument = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is less than the default compression_min_size::when the > client-level compress option is set to true::when the request options specify > compress as true#test_0001_does not compress the argument = 0.00 s = . > Ring::a ring of servers::containing multiple servers#test_0001_raise > correctly when no server is alive = 0.20 s = . > Ring::a ring of servers::containing multiple servers#test_0002_return an > alive server when at least one is alive = 1.12 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the > default 1MB::when the raw option is not specified::when the serialized value > is below the value_max_bytes size#test_0001_return the expected value and > flags = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is a memcached > URI::when the URI does not include a port::when the client options are > empty#test_0001_parses correctly = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the > compress option is explicitly true#test_0001_is true = 0.00 s = . > Dalli::options parsing#test_0004_opens a standard TCP connection = 0.00 s = . > Dalli::options parsing#test_0001_not warn about valid options = 0.00 s = . > Dalli::options parsing#test_0003_raises error with invalid digest_class = > 0.00 s = . > Dalli::options parsing#test_0005_opens a SSL TCP connection = 0.36 s = . > Dalli::options parsing#test_0002_raises error with invalid expires_in = 0.00 > s = . > KeyManager::options::namespace::when there is an explicit String provided as > a namespace parameter#test_0001_the namespace is the string = 0.00 s = . > Ring::a ring of servers::containing only a single server#test_0002_return the > server when it's alive = 1.12 s = . > Ring::a ring of servers::containing only a single server#test_0001_raise > correctly when it's not alive = 0.10 s = . > KeyManager::options::namespace::when there is an explicit symbol provided as > a namespace parameter#test_0001_the namespace is the stringified symbol = > 0.00 s = . > Dalli::ttl validation#test_0001_generated an ArgumentError for ttl that does > not support to_i = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is less than the default compression_min_size::when the > client-level compress option is set to false::when the request options > specify compress as false#test_0001_does not compress the argument = 0.00 s = > . > KeyManager::key_with_namespace::with namespace#test_0001_returns the argument > with the namespace prepended = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the > default 1MB::when the raw option is not specified::when the compressed, > serialized value is above the value_max_bytes size#test_0001_raises an error > with the expected message = 0.71 s = . > Dalli::Protocol::ValueSerializer::retrieve::when the bitflags specify > serialization#test_0001_should deserialize the value = 0.00 s = . > Network::assuming a bad network#test_0001_handle no server available = 0.10 s > = . > failover::assuming some bad servers#test_0003_handle graceful failover = 2.33 > s = . > failover::assuming some bad servers#test_0005_handle graceful failover in > get_multi = 2.23 s = . > failover::assuming some bad servers#test_0001_silently reconnect if server > hiccups = 2.19 s = . > failover::assuming some bad servers#test_0004_handle them gracefully in > get_multi = 2.13 s = . > failover::assuming some bad servers#test_0006_stats it still properly report > = 2.12 s = . > failover::assuming some bad servers#test_0002_reconnects if server idles the > connection = 7.27 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the > default 1MB::when the raw option is specified::when the value is below the > value_max_bytes size and above the minimum compression size#test_0001_return > the expected value and flags = 0.02 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a > NameError with a non-matching message#test_0001_re-raises NameError = 0.00 s > = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::unix#test_0001_parses a socket by itself = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::unix#test_0002_parses socket with a weight = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::unix#test_0003_produces an error with a port and weight = 0.00 > s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is an array > of strings::when there is a single entry, with no commas#test_0001_returns > the single entry as an array = 0.00 s = . > Dalli::using a live server#test_0012_does not corrupt multiget with errors = > 0.01 s = . > Dalli::using a live server#test_0015_support the append and prepend > operations = 0.00 s = . > Dalli::using a live server#test_0006_support the fetch operation = 0.00 s = . > Dalli::using a live server#test_0022_pass a simple smoke test on unix socket > = 0.10 s = . > Dalli::using a live server#test_0004_allows "Not found" as value = 0.00 s = . > Dalli::using a live server#test_0029_handle application marshalling issues = > 0.00 s = . > Dalli::using a live server#test_0003_returns nil for nonexist key = 0.00 s = . > Dalli::using a live server#test_0005_support stats = 0.02 s = . > Dalli::using a live server#test_0017_support touch operation = 0.00 s = . > Dalli::using a live server#test_0008_support the fetch operation with nil > values when cache_nils: true = 0.00 s = . > Dalli::using a live server#test_0011_supports multi-get = 0.04 s = . > Dalli::using a live server#test_0018_support gat operation = 0.00 s = . > Dalli::using a live server#test_0023_support multithreaded access = 1.03 s = . > Dalli::using a live server#test_0016_supports replace operation = 0.00 s = . > Dalli::using a live server#test_0007_support the fetch operation with falsey > values = 0.00 s = . > Dalli::using a live server#test_0024_handle namespaced keys = 0.00 s = . > Dalli::using a live server#test_0027_handle namespaced keys in multi_get = > 0.00 s = . > Dalli::using a live server#test_0013_support raw incr/decr = 0.00 s = . > Dalli::using a live server#test_0026_truncate cache keys that are too long = > 0.00 s = . > Dalli::using a live server#test_0019_support version operation = 0.00 s = . > Dalli::using a live server#test_0021_pass a simple smoke test = 0.00 s = . > Dalli::using a live server#test_0001_support get/set = 0.08 s = . > Dalli::using a live server#test_0009_support the cas operation = 0.00 s = . > Dalli::using a live server#test_0028_handle special Regexp characters in > namespace with get_multi = 0.00 s = . > Dalli::using a live server#test_0025_handle nil namespace = 0.00 s = . > Dalli::using a live server#test_0020_allow TCP connections to be configured > for keepalive = 0.00 s = . > Dalli::using a live server#test_0030_supports the with method = 0.00 s = . > Dalli::using a live server#test_0010_support the cas! operation = 0.00 s = . > Dalli::using a live server#test_0014_support incr/decr operations = 0.01 s = . > Dalli::using a live server#test_0002_supports delete = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is > customized::when the raw option is specified::when the raw compressed value > is above the value_max_bytes size#test_0001_raises an error with the expected > message = 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is an array > of strings::when there is a single entry, with commas#test_0001_returns the > servers as an array = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is greater than the explicit compression size::when > the client-level compress option is set to false::when the request options do > not specify an explicit compress option#test_0001_does not compress the > argument = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a > NameError for an uninitialized constant#test_0001_raises UnmarshalError on > uninitialized constant = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when the request options value for > the :raw key is true#test_0001_does not call the serializer and just converts > the input value to a string = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the > default 1MB::when the raw option is not specified::when the serialized value > is below the value_max_bytes size and min compression size#test_0001_return > the expected value and flags = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when serialization raises an Error > that is not a TimeoutError#test_0001_translates that into a MarshalError = > 0.00 s = . > KeyManager::validate_key::when there is no namespace::when the key is > empty#test_0001_raises an error = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when the request options are > nil#test_0001_serializes the value = 0.00 s = . > Dalli::Protocol::Binary::multi_response_nonblock#test_0001_raises > NetworkError when called before multi_response_start = 0.10 s = . > Dalli::Protocol::Binary::multi_response_nonblock#test_0002_raises > NetworkError when called after multi_response_abort = 0.10 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a > TypeError with a non-matching message#test_0001_re-raises TypeError = 0.00 s > = . > KeyManager::key_without_namespace::with namespace::when the argument does not > include the namespace#test_0001_returns the argument = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an > ArgumentError with a non-matching message#test_0001_re-raises ArgumentError = > 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is greater than the default compression_min_size::when the > client-level compress option is set to false::when the request options > specify compress as true#test_0001_compresses the argument = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an > ArgumentError for marshal data too short#test_0001_raises UnmarshalError on > uninitialized constant = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is greater than the explicit compression size::when > the client-level compress option is set to false::when the request options > specify compress as true#test_0001_compresses the argument = 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is neither > a string nor an array of strings#test_0001_raises an error = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::errors::when the string is > empty#test_0001_produces an error = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::errors::when the string ends with > a colon#test_0001_produces an error = 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is an array > of strings::when there are multiple entries#test_0001_returns the individual > servers as an array = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is > customized::when the raw option is not specified::when the serialized value > is below the value_max_bytes size and min compression size#test_0001_return > the expected value and flags = 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is a single > string::when the string is multiple comma separated entries with empty > entries#test_0001_splits the string and returns an array, discarding the > empty elements = 0.00 s = . > KeyManager::key_without_namespace::with namespace::when the argument starts > with the namespace#test_0001_strips the namespace = 0.00 s = . > KeyManager::options::digest_class::when there is no explicit digest_class > parameter provided#test_0001_uses Digest::MD5 as a default = 0.00 s = . > Dalli::Protocol::TtlSanitizer::sanitize::when the argument is an > integer::when the value is more than 30 days in seconds, but less than the > current timestamp#test_0001_converts to a future timestamp = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is less than the explicit compression size::when the > client-level compress option is set to true::when the request options do not > specify an explicit compress option#test_0001_does not compress the argument > = 0.00 s = . > Compressor#test_0002_support a custom compressor = 2.02 s = . > Compressor#test_0001_default to Dalli::Compressor = 1.07 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an > TypeError for an instance of IO needed#test_0001_raises UnmarshalError on > uninitialized constant = 0.00 s = . > Dalli::Protocol::ValueSerializer::options::serializer::when the serializer > option is unspecified#test_0001_defaults to Marshal = 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is > nil::when the MEMCACHE_SERVERS environment is not set#test_0001_returns the > expected default = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the > default 1MB::when the raw option is specified::when the raw value is below > the value_max_bytes size and min compression size#test_0001_return the > expected value and flags = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is greater than the default compression_min_size::when the > client-level compress option is set to true::when the request options specify > compress as true#test_0001_compresses the argument = 0.00 s = . > Dalli::Protocol::ValueMarshaller::retrieve#test_0001_retrieves the value when > the flags indicate the value is both compressed and serialized = 0.00 s = . > Dalli::Protocol::ValueMarshaller::retrieve#test_0004_retrieves the value when > the flags indicate the value is neither compressed nor serialized = 0.00 s = . > Dalli::Protocol::ValueMarshaller::retrieve#test_0003_retrieves the value when > the flags indicate the value is just serialized = 0.00 s = . > Dalli::Protocol::ValueMarshaller::retrieve#test_0002_retrieves the value when > the flags indicate the value is just compressed = 0.00 s = . > Dalli#test_0003_accept array of servers = 0.00 s = . > Dalli#test_0004_raises error when servers is a Hash = 0.00 s = . > Dalli#test_0001_default to localhost:11211 = 0.00 s = . > Dalli#test_0002_accept comma separated string = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when using the default > serializer#test_0001_properly deserializes the serialized value = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when using the default > serializer#test_0002_raises UnmarshalError for non-seriaized data = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compression_min_size::when the > compression_min_size option is unspecified#test_0001_defaults to 4 KB = 0.00 > s = . > Dalli::Cas::Client::using a live server#test_0001_supports get with CAS = > 0.01 s = . > Dalli::Cas::Client::using a live server#test_0004_supports delete with CAS = > 0.00 s = . > Dalli::Cas::Client::using a live server#test_0003_supports replace-with-CAS > operation = 0.01 s = . > Dalli::Cas::Client::using a live server#test_0002_supports multi-get with CAS > = 0.00 s = . > Dalli::Cas::Client::using a live server#test_0005_handles CAS round-trip > operations = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0011_handles a FQDN with port > and weight = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0001_handles unix socket with > no weight = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0004_handles a port, but no > weight = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0002_handles unix socket with > a weight = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0003_handles no port or weight > = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0005_handles a port and a > weight = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0010_handles a FQDN = 0.00 s = > . > Dalli::Protocol::Binary::hostname parsing#test_0008_handles ipv6 addresses > with port = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0006_handles ipv4 addresses = > 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0009_handles ipv6 addresses > with port and weight = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0012_throws an exception if > the hostname cannot be parsed = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0007_handles ipv6 addresses = > 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when serialization raises an Error > that is not a TimeoutError#test_0001_translates that into a MarshalError = > 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the bytesize is under > value_max_bytes::when the raw option is not specified::when the value is > below the minimum compression size#test_0001_return the expected value and > flags = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is less than the explicit compression size::when the > client-level compress option is set to true::when the request options specify > compress as true#test_0001_does not compress the argument = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is greater than the default compression_min_size::when the > client-level compress option is set to true::when the request options specify > compress as false#test_0001_does not compress the argument = 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is a single > string::when the string is a single entry#test_0001_returns the single entry > as an array = 0.00 s = . > Dalli::Protocol::TtlSanitizer::sanitize::when the argument is a string::when > the value is less than 30 days in seconds#test_0001_just returns the value = > 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the bytesize is under > value_max_bytes::when the raw option is not specified::when the serialized > value is above the minimum compression size#test_0001_return the expected > value and flags = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compression_min_size::when the > compression_min_size option is explicitly specified#test_0001_uses the > explicit option = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is greater than the default compression_min_size::when the > client-level compress option is set to false::when the request options do not > specify an explicit compress option#test_0001_does not compress the argument > = 0.00 s = . > KeyManager::validate_key::when there is no namespace::when the key is longer > than 250 characters::when there is no digest_class > parameter#test_0001_returns the truncated key = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is greater than the default compression_min_size::when the > client-level compress option is set to false::when the request options > specify compress as false#test_0001_does not compress the argument = 0.00 s = > . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is an IPv6 address#test_0001_parses a > hostname by itself = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is an IPv6 address#test_0003_parses > hostname with a port and weight = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is an IPv6 address#test_0002_parses > hostname with a port = 0.00 s = . > KeyManager::validate_key::when there is a namespace::when the key is > nil#test_0001_raises an error = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is less than the explicit compression size::when the > client-level compress option is set to false::when the request options do not > specify an explicit compress option#test_0001_does not compress the argument > = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is a memcached > URI::when the URI is properly formed and includes all values::when the client > options are not empty#test_0001_parses correctly = 0.00 s = . > failover::timeouts#test_0001_not lead to corrupt sockets = 0.11 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a > TypeError for exception class/object expected#test_0001_raises UnmarshalError > on uninitialized constant = 0.00 s = . > KeyManager::key_without_namespace::without namespace::when the key has a > colon#test_0001_returns the argument = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is less than the explicit compression size::when the > client-level compress option is set to false::when the request options > specify compress as true#test_0001_does not compress the argument = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is a domain name#test_0001_parses a > hostname by itself = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is a domain name#test_0002_parses > hostname with a port = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is a domain name#test_0003_parses > hostname with a port and weight = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a > TypeError for needs to have method `_load#test_0001_raises UnmarshalError on > uninitialized constant = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is less than the default compression_min_size::when the > client-level compress option is set to false::when the request options > specify compress as true#test_0001_does not compress the argument = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an > ArgumentError for an undefined class#test_0001_raises UnmarshalError on > uninitialized constant = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is an IPv4 address#test_0002_parses > hostname with a port = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is an IPv4 address#test_0003_parses > hostname with a port and weight = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is an IPv4 address#test_0001_parses a > hostname by itself = 0.00 s = . > Dalli::Protocol::ValueCompressor::retrieve::when the bitflags do not specify > compression#test_0001_should return the value without decompressing = 0.00 s > = . > Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the > compress option is explicitly false::when the deprecated compression option > is used#test_0001_does not override the explicit compress options = 0.00 s = . > KeyManager::key_without_namespace::with namespace::when the argument includes > the namespace in a position other than the start#test_0001_returns the > argument = 0.00 s = . > Encoding::using a live server#test_0001_support i18n content = 0.00 s = . > Encoding::using a live server#test_0002_support content expiry = 1.21 s = . > KeyManager::key_with_namespace::without namespace#test_0001_returns the > argument = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is less than the explicit compression size::when the > client-level compress option is set to true::when the request options specify > compress as false#test_0001_does not compress the argument = 0.00 s = . > Dalli::Protocol::TtlSanitizer::sanitize::when the argument is a string::when > the value is more than the current timestamp#test_0001_just returns the value > = 0.00 s = . > KeyManager::validate_key::when there is a namespace::when the key with > namespace is longer than 250 characters::when there is a custom digest_class > parameter#test_0001_returns the truncated key = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the > compress option is explicitly false#test_0001_is false = 0.00 s = . > KeyManager::validate_key::when there is a namespace::when the key is blank, > but not empty#test_0001_returns the key = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is less than the explicit compression size::when the > client-level compress option is set to false::when the request options > specify compress as false#test_0001_does not compress the argument = 0.00 s = > . > KeyManager::options::namespace::when there is no explicit namespace parameter > provided#test_0001_the namespace is nil = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is less than the default compression_min_size::when the > client-level compress option is set to false::when the request options do not > specify an explicit compress option#test_0001_does not compress the argument > = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when the bitflags do not specify > serialization#test_0001_should return the value without deserializing = 0.00 > s = . > KeyManager::validate_key::when there is a namespace::when the key is > empty#test_0001_raises an error = 0.00 s = . > Dalli::Protocol::ValueMarshaller::options::value_max_bytes::with a user > specified value#test_0001_sets value_max_bytes to the user specified value = > 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is a single > string::when the string is multiple comma separated entries#test_0001_splits > the string and returns an array = 0.00 s = . > Dalli::using a live server::with compression#test_0001_does not allow large > values = 0.03 s = . > Dalli::using a live server::with compression#test_0002_allow large values to > be set = 0.01 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is a memcached > URI::when the URI is properly formed and includes all values::when the client > options are empty#test_0001_parses correctly = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compressor::when the compressor > option is unspecified#test_0001_defaults to Dalli::Compressor = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the bytesize is under > value_max_bytes::when the raw option is specified::when the value is below > the minimum compression size#test_0001_return the expected value and flags = > 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compressor::when the compressor > option is explicitly specified#test_0001_uses the explicit option = 0.00 s = . > > Finished in 47.055916s, 5.3128 runs/s, 148.0154 assertions/s. > 250 runs, 6965 assertions, 0 failures, 0 errors, 0 skips > /usr/bin/ruby3.1 /usr/bin/gem2deb-test-runner > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Checking Rubygems dependency resolution on ruby3.1 > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/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/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0 > ruby3.1 -e gem\ \"dalli\" > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Run tests for ruby3.1 from debian/ruby-tests.rake > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > RUBYLIB=. > GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-dalli/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/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/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0 > ruby3.1 -S rake -f debian/ruby-tests.rake > /usr/bin/ruby3.1 -w -I"test" > /usr/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb > "test/protocol/test_server_config_parser.rb" > "test/protocol/test_ttl_sanitizer.rb" > "test/protocol/test_value_compressor.rb" > "test/protocol/test_value_marshaller.rb" > "test/protocol/test_value_serializer.rb" "test/test_binary_protocol.rb" > "test/test_cas_client.rb" "test/test_compressor.rb" "test/test_dalli.rb" > "test/test_encoding.rb" "test/test_failover.rb" "test/test_key_manager.rb" > "test/test_network.rb" "test/test_rack_session.rb" "test/test_ring.rb" > "test/test_sasl.rb" "test/test_serializer.rb" > "test/test_servers_arg_normalizer.rb" -v > Run options: -v --seed 53343 > > # Running: > > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a > TypeError with a non-matching message#test_0001_re-raises TypeError = 0.00 s > = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is an IPv6 address#test_0001_parses a > hostname by itself = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is an IPv6 address#test_0002_parses > hostname with a port = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is an IPv6 address#test_0003_parses > hostname with a port and weight = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when the bitflags do not specify > serialization#test_0001_should return the value without deserializing = 0.00 > s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is less than the explicit compression size::when the > client-level compress option is set to false::when the request options do not > specify an explicit compress option#test_0001_does not compress the argument > = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the > default 1MB::when the raw option is not specified::when the compressed, > serialized value is above the value_max_bytes size#test_0001_raises an error > with the expected message = 0.72 s = . > Dalli::Protocol::Binary::hostname parsing#test_0001_handles unix socket with > no weight = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0008_handles ipv6 addresses > with port = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0002_handles unix socket with > a weight = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0004_handles a port, but no > weight = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0007_handles ipv6 addresses = > 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0005_handles a port and a > weight = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0003_handles no port or weight > = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0006_handles ipv4 addresses = > 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0011_handles a FQDN with port > and weight = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0009_handles ipv6 addresses > with port and weight = 0.00 s = . > Dalli::Protocol::Binary::hostname parsing#test_0010_handles a FQDN = 0.00 s = > . > Dalli::Protocol::Binary::hostname parsing#test_0012_throws an exception if > the hostname cannot be parsed = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when using the default > serializer#test_0001_properly deserializes the serialized value = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when using the default > serializer#test_0002_raises UnmarshalError for non-seriaized data = 0.00 s = . > KeyManager::options::namespace::when there is an explicit String provided as > a namespace parameter#test_0001_the namespace is the string = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is a memcached > URI::when the URI does not include a port::when the client options are > empty#test_0001_parses correctly = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when serialization raises an Error > that is not a TimeoutError#test_0001_translates that into a MarshalError = > 0.00 s = . > KeyManager::key_with_namespace::with namespace#test_0001_returns the argument > with the namespace prepended = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::errors::when the string starts > with a colon#test_0001_produces an error = 0.00 s = . > Dalli::Protocol::ValueMarshaller::retrieve#test_0002_retrieves the value when > the flags indicate the value is just compressed = 0.00 s = . > Dalli::Protocol::ValueMarshaller::retrieve#test_0004_retrieves the value when > the flags indicate the value is neither compressed nor serialized = 0.00 s = . > Dalli::Protocol::ValueMarshaller::retrieve#test_0001_retrieves the value when > the flags indicate the value is both compressed and serialized = 0.00 s = . > Dalli::Protocol::ValueMarshaller::retrieve#test_0003_retrieves the value when > the flags indicate the value is just serialized = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when the request options are > nil#test_0001_serializes the value = 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is a single > string::when the string is a single entry#test_0001_returns the single entry > as an array = 0.00 s = . > KeyManager::options::namespace::when there is an explicit symbol provided as > a namespace parameter#test_0001_the namespace is the stringified symbol = > 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is greater than the explicit compression size::when > the client-level compress option is set to true::when the request options > specify compress as true#test_0001_compresses the argument = 0.00 s = . > Found memcached 1.6.17 in PATH > Dalli::ttl validation#test_0001_generated an ArgumentError for ttl that does > not support to_i = 0.11 s = . > Dalli::Protocol::ValueSerializer::options::serializer::when the serializer > option is explicitly specified#test_0001_uses the explicit option = 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is a single > string::when the string is multiple comma separated entries with empty > entries#test_0001_splits the string and returns an array, discarding the > empty elements = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when the request options do not > specify a value for the :raw key#test_0001_serializes the value = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is less than the explicit compression size::when the > client-level compress option is set to true::when the request options specify > compress as false#test_0001_does not compress the argument = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is less than the explicit compression size::when the > client-level compress option is set to false::when the request options > specify compress as false#test_0001_does not compress the argument = 0.00 s = > . > KeyManager::key_without_namespace::without namespace::when the key has no > colon#test_0001_returns the argument = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when serialization raises an Error > that is not a TimeoutError#test_0001_translates that into a MarshalError = > 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compressor::when the compressor > option is explicitly specified#test_0001_uses the explicit option = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is an IPv4 address#test_0002_parses > hostname with a port = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is an IPv4 address#test_0001_parses a > hostname by itself = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is an IPv4 address#test_0003_parses > hostname with a port and weight = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the bytesize is under > value_max_bytes::when the raw option is specified::when the value is below > the minimum compression size#test_0001_return the expected value and flags = > 0.00 s = . > Dalli::Protocol::Binary::multi_response_nonblock#test_0002_raises > NetworkError when called after multi_response_abort = 0.10 s = . > Dalli::Protocol::Binary::multi_response_nonblock#test_0001_raises > NetworkError when called before multi_response_start = 0.10 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is an array > of strings::when there is a single entry, with no commas#test_0001_returns > the single entry as an array = 0.00 s = . > Dalli::Protocol::ValueMarshaller::options::value_max_bytes::with a user > specified value#test_0001_sets value_max_bytes to the user specified value = > 0.00 s = . > Dalli::Protocol::ValueCompressor::retrieve::when the bitflags specify > compression#test_0001_should decompress the value = 0.00 s = . > Dalli::Protocol::TtlSanitizer::sanitize::when the argument is an > integer::when the value is more than 30 days in seconds, but less than the > current timestamp#test_0001_converts to a future timestamp = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the bytesize is under > value_max_bytes::when the raw option is not specified::when the value is > below the minimum compression size#test_0001_return the expected value and > flags = 0.00 s = . > GzipCompressor#test_0001_compress and uncompress data using > Zlib::GzipWriter/Reader = 1.07 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is greater than the default compression_min_size::when the > client-level compress option is set to true::when the request options do not > specify an explicit compress option#test_0001_compresses the argument = 0.00 > s = . > Compressor#test_0001_default to Dalli::Compressor = 1.07 s = . > Compressor#test_0002_support a custom compressor = 2.02 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an > ArgumentError for marshal data too short#test_0001_raises UnmarshalError on > uninitialized constant = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is less than the default compression_min_size::when the > client-level compress option is set to false::when the request options > specify compress as false#test_0001_does not compress the argument = 0.00 s = > . > Dalli::Protocol::ValueCompressor::options::compression_min_size::when the > compression_min_size option is explicitly specified#test_0001_uses the > explicit option = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the > default 1MB::when the raw option is specified::when the raw value is below > the value_max_bytes size and min compression size#test_0001_return the > expected value and flags = 0.00 s = . > KeyManager::key_without_namespace::with namespace::when the argument does not > include the namespace#test_0001_returns the argument = 0.00 s = . > KeyManager::validate_key::when there is a namespace::when the key is > nil#test_0001_raises an error = 0.00 s = . > Ring::a ring of servers#test_0001_have the continuum sorted by value = 0.00 s > = . > Ring::a ring of servers#test_0002_raise when no servers are available/defined > = 0.00 s = . > Ring::a ring of servers#test_0003_detect when a dead server is up again = > 2.02 s = . > KeyManager::key_without_namespace::with namespace::when the argument includes > the namespace in a position other than the start#test_0001_returns the > argument = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an > ArgumentError for an undefined class#test_0001_raises UnmarshalError on > uninitialized constant = 0.00 s = . > Dalli::using a live server::with compression#test_0001_does not allow large > values = 0.04 s = . > Dalli::using a live server::with compression#test_0002_allow large values to > be set = 0.01 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is a domain name#test_0001_parses a > hostname by itself = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is a domain name#test_0002_parses > hostname with a port = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::tcp::when the hostname is a domain name#test_0003_parses > hostname with a port and weight = 0.00 s = . > Dalli::Protocol::ValueCompressor::retrieve::when the decompression raises a > Zlib::Error#test_0001_translates that into a UnmarshalError = 0.00 s = . > Ring::a ring of servers::containing multiple servers#test_0002_return an > alive server when at least one is alive = 1.12 s = . > Ring::a ring of servers::containing multiple servers#test_0001_raise > correctly when no server is alive = 0.20 s = . > Encoding::using a live server#test_0002_support content expiry = 1.20 s = . > Encoding::using a live server#test_0001_support i18n content = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the bytesize is under > value_max_bytes::when the raw option is specified::when the value is above > the minimum compression size#test_0001_return the expected value and flags = > 0.00 s = . > Dalli::Protocol::TtlSanitizer::sanitize::when the argument is a string::when > the value is more than the current timestamp#test_0001_just returns the value > = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is a memcached > URI::when the URI is properly formed and includes all values::when the client > options are not empty#test_0001_parses correctly = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the > compress option is explicitly true#test_0001_is true = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is > customized::when the raw option is not specified::when the serialized value > is below the value_max_bytes size and min compression size#test_0001_return > the expected value and flags = 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is neither > a string nor an array of strings#test_0001_raises an error = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when the bitflags specify > serialization#test_0001_should deserialize the value = 0.00 s = . > Dalli::options parsing#test_0002_raises error with invalid expires_in = 0.00 > s = . > Dalli::options parsing#test_0005_opens a SSL TCP connection = 0.92 s = . > Dalli::options parsing#test_0003_raises error with invalid digest_class = > 0.00 s = . > Dalli::options parsing#test_0001_not warn about valid options = 0.00 s = . > Dalli::options parsing#test_0004_opens a standard TCP connection = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the > compress option is explicitly false#test_0001_is false = 0.00 s = . > Dalli::Protocol::ValueCompressor::retrieve::when the bitflags do not specify > compression#test_0001_should return the value without decompressing = 0.00 s > = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is > nil::when the MEMCACHE_SERVERS environment is set#test_0001_returns the value > from the environment = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the > compress option is unspecified::when the deprecated compression option is > used#test_0001_overrides the default = 0.00 s = . > KeyManager::validate_key::when there is no namespace::when the key is longer > than 250 characters::when there is no digest_class > parameter#test_0001_returns the truncated key = 0.00 s = . > KeyManager::validate_key::when there is a namespace::when the key with > namespace is longer than 250 characters::when there is a custom digest_class > parameter#test_0001_returns the truncated key = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when serialization raises a > TimeoutError#test_0001_reraises the Timeout::Error = 0.00 s = . > KeyManager::validate_key::when there is a namespace::when the key with > namespace is shorter than 250 characters#test_0001_returns the key = 0.00 s = > . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the > default 1MB::when the raw option is not specified::when the serialized value > is below the value_max_bytes size and min compression size#test_0001_return > the expected value and flags = 0.00 s = . > KeyManager::options::digest_class::when there is no explicit digest_class > parameter provided#test_0001_uses Digest::MD5 as a default = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is less than the explicit compression size::when the > client-level compress option is set to true::when the request options specify > compress as true#test_0001_does not compress the argument = 0.00 s = . > KeyManager::validate_key::when there is a namespace::when the key with > namespace is longer than 250 characters::when there is no digest_class > parameter#test_0001_returns the truncated key = 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is an array > of strings::when there are multiple entries#test_0001_returns the individual > servers as an array = 0.00 s = . > Dalli::Protocol::TtlSanitizer::sanitize::when the argument is a string::when > the value is more than 30 days in seconds, but less than the current > timestamp#test_0001_converts to a future timestamp = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::errors::when the string is > empty#test_0001_produces an error = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::unix#test_0001_parses a socket by itself = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::unix#test_0002_parses socket with a weight = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is not an > memcached URI::unix#test_0003_produces an error with a port and weight = 0.00 > s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is greater than the explicit compression size::when > the client-level compress option is set to false::when the request options do > not specify an explicit compress option#test_0001_does not compress the > argument = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when the request options value for > the :raw key is true#test_0001_does not call the serializer and just converts > the input value to a string = 0.00 s = . > failover::timeouts#test_0001_not lead to corrupt sockets = 0.11 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is greater than the explicit compression size::when > the client-level compress option is set to false::when the request options > specify compress as false#test_0001_does not compress the argument = 0.00 s = > . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is > nil::when the MEMCACHE_SERVERS environment is not set#test_0001_returns the > expected default = 0.00 s = . > KeyManager::validate_key::when there is no namespace::when the key is blank, > but not empty#test_0001_returns the key = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is less than the explicit compression size::when the > client-level compress option is set to true::when the request options do not > specify an explicit compress option#test_0001_does not compress the argument > = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is greater than the explicit compression size::when > the client-level compress option is set to false::when the request options > specify compress as true#test_0001_compresses the argument = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is greater than the default compression_min_size::when the > client-level compress option is set to true::when the request options specify > compress as false#test_0001_does not compress the argument = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the > default 1MB::when the raw option is not specified::when the serialized value > is below the value_max_bytes size#test_0001_return the expected value and > flags = 0.00 s = . > Dalli::Protocol::ValueSerializer::store::when the request options value for > the :raw key is false#test_0001_serializes the value = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the bytesize is under > value_max_bytes::when the raw option is not specified::when the serialized > value is above the minimum compression size#test_0001_return the expected > value and flags = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compressor::when the compressor > option is unspecified#test_0001_defaults to Dalli::Compressor = 0.00 s = . > Rack::Session::Dalli#test_0018_omits cookie with :defer option but still > updates the state = 0.11 s = . > Rack::Session::Dalli#test_0001_faults on no connection = 0.10 s = . > Rack::Session::Dalli#test_0013_sets an expiration on new sessions = 4.01 s = . > Rack::Session::Dalli#test_0014_maintains freshness of existing sessions = > 4.01 s = . > Rack::Session::Dalli#test_0017_provides new session id with :renew option = > 0.00 s = . > Rack::Session::Dalli#test_0007_creates a new cookie = 0.00 s = . > Rack::Session::Dalli#test_0003_passes options to MemCache = 0.00 s = . > Rack::Session::Dalli#test_0002_connects to existing server = 0.00 s = . > Rack::Session::Dalli#test_0006_upgrades to a connection pool = 0.00 s = . > Rack::Session::Dalli#test_0015_does not send the same session id if it did > not change = 0.00 s = . > Rack::Session::Dalli#test_0005_generates sids without an existing > Dalli::Client = 0.00 s = . > Rack::Session::Dalli#test_0016_deletes cookies with :drop option = 0.00 s = . > Rack::Session::Dalli#test_0019_omits cookie and state update with :skip > option = 0.00 s = . > Rack::Session::Dalli#test_0010_determines session from params = 0.00 s = . > Rack::Session::Dalli#test_0004_rejects a :cache option = 0.00 s = . > Rack::Session::Dalli#test_0011_survives nonexistant cookies = 0.04 s = . > Rack::Session::Dalli#test_0020_updates deep hashes correctly = 0.01 s = . > Rack::Session::Dalli#test_0008_determines session from a cookie = 0.00 s = . > Rack::Session::Dalli#test_0009_determines session only from a cookie by > default = 0.00 s = . > Rack::Session::Dalli#test_0012_survives nonexistant blank cookies = 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is an array > of strings::when there is a single entry, with commas#test_0001_returns the > servers as an array = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an > TypeError for an instance of IO needed#test_0001_raises UnmarshalError on > uninitialized constant = 0.00 s = . > Dalli::key validation#test_0002_allow namespace to be a symbol = 0.00 s = . > Dalli::key validation#test_0001_not allow blanks, but allows whitespace > characters = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is less than the default compression_min_size::when the > client-level compress option is set to false::when the request options > specify compress as true#test_0001_does not compress the argument = 0.00 s = . > Dalli::Protocol::TtlSanitizer::sanitize::when the argument is an > integer::when the value is more than the current timestamp#test_0001_just > returns the value = 0.00 s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is a single > string::when the string is multiple comma separated entries#test_0001_splits > the string and returns an array = 0.00 s = . > Dalli::using a live server#test_0004_allows "Not found" as value = 0.00 s = . > Dalli::using a live server#test_0022_pass a simple smoke test on unix socket > = 0.10 s = . > Dalli::using a live server#test_0024_handle namespaced keys = 0.00 s = . > Dalli::using a live server#test_0026_truncate cache keys that are too long = > 0.00 s = . > Dalli::using a live server#test_0005_support stats = 0.02 s = . > Dalli::using a live server#test_0010_support the cas! operation = 0.00 s = . > Dalli::using a live server#test_0020_allow TCP connections to be configured > for keepalive = 0.00 s = . > Dalli::using a live server#test_0017_support touch operation = 0.00 s = . > Dalli::using a live server#test_0019_support version operation = 0.00 s = . > Dalli::using a live server#test_0007_support the fetch operation with falsey > values = 0.00 s = . > Dalli::using a live server#test_0015_support the append and prepend > operations = 0.00 s = . > Dalli::using a live server#test_0027_handle namespaced keys in multi_get = > 0.00 s = . > Dalli::using a live server#test_0016_supports replace operation = 0.00 s = . > Dalli::using a live server#test_0013_support raw incr/decr = 0.00 s = . > Dalli::using a live server#test_0030_supports the with method = 0.00 s = . > Dalli::using a live server#test_0021_pass a simple smoke test = 0.00 s = . > Dalli::using a live server#test_0028_handle special Regexp characters in > namespace with get_multi = 0.00 s = . > Dalli::using a live server#test_0025_handle nil namespace = 0.00 s = . > Dalli::using a live server#test_0001_support get/set = 0.08 s = . > Dalli::using a live server#test_0018_support gat operation = 0.00 s = . > Dalli::using a live server#test_0006_support the fetch operation = 0.00 s = . > Dalli::using a live server#test_0008_support the fetch operation with nil > values when cache_nils: true = 0.00 s = . > Dalli::using a live server#test_0009_support the cas operation = 0.00 s = . > Dalli::using a live server#test_0011_supports multi-get = 0.04 s = . > Dalli::using a live server#test_0029_handle application marshalling issues = > 0.00 s = . > Dalli::using a live server#test_0012_does not corrupt multiget with errors = > 0.01 s = . > Dalli::using a live server#test_0023_support multithreaded access = 1.18 s = . > Dalli::using a live server#test_0002_supports delete = 0.00 s = . > Dalli::using a live server#test_0003_returns nil for nonexist key = 0.00 s = . > Dalli::using a live server#test_0014_support incr/decr operations = 0.01 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an > TypeError for an incompatible marshal file format (can't be > read)#test_0001_raises UnmarshalError on uninitialized constant = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is > customized::when the raw option is specified::when the raw compressed value > is above the value_max_bytes size#test_0001_raises an error with the expected > message = 0.00 s = . > Serializer#test_0001_default to Marshal = 1.07 s = . > Serializer#test_0002_support a custom serializer = 2.02 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a > TypeError for needs to have method `_load#test_0001_raises UnmarshalError on > uninitialized constant = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is greater than the explicit compression size::when > the client-level compress option is set to true::when the request options > specify compress as false#test_0001_does not compress the argument = 0.00 s = > . > Dalli::Protocol::ServerConfigParser::parse::errors::when the string ends with > a colon#test_0001_produces an error = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the > compress option is explicitly true::when the deprecated compression option is > used#test_0001_does not override the explicit compress options = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is greater than the explicit compression size::when > the client-level compress option is set to true::when the request options do > not specify an explicit compress option#test_0001_compresses the argument = > 0.00 s = . > Dalli::Protocol::TtlSanitizer::sanitize::when the argument is an > integer::when the value is less than 30 days in seconds#test_0001_just > returns the value = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a > TypeError for exception class/object expected#test_0001_raises UnmarshalError > on uninitialized constant = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is > customized::when the raw option is specified::when the raw value is below the > value_max_bytes size and min compression size#test_0001_return the expected > value and flags = 0.00 s = . > Dalli::Cas::Client::using a live server#test_0001_supports get with CAS = > 0.00 s = . > Dalli::Cas::Client::using a live server#test_0005_handles CAS round-trip > operations = 0.00 s = . > Dalli::Cas::Client::using a live server#test_0003_supports replace-with-CAS > operation = 0.00 s = . > Dalli::Cas::Client::using a live server#test_0004_supports delete with CAS = > 0.00 s = . > Dalli::Cas::Client::using a live server#test_0002_supports multi-get with CAS > = 0.01 s = . > KeyManager::validate_key::when there is no namespace::when the key is longer > than 250 characters::when there is a custom digest_class > parameter#test_0001_returns the truncated key = 0.00 s = . > Dalli::Protocol::ServerConfigParser::parse::when the string is a memcached > URI::when the URI is properly formed and includes all values::when the client > options are empty#test_0001_parses correctly = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compression_min_size::when the > compression_min_size option is unspecified#test_0001_defaults to 4 KB = 0.00 > s = . > Dalli::ServersArgNormalizer::normalize_servers::when the argument is an array > with non-strings#test_0001_raises an error = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises an > ArgumentError with a non-matching message#test_0001_re-raises ArgumentError = > 0.00 s = . > KeyManager::validate_key::when there is a namespace::when the key is blank, > but not empty#test_0001_returns the key = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a > NameError with a non-matching message#test_0001_re-raises NameError = 0.01 s > = F > > > Failure: > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a > NameError with a non-matching message#test_0001_re-raises NameError > [/<<PKGBUILDDIR>>/test/protocol/test_value_serializer.rb:262]: > --- expected > +++ actual > @@ -1,6 +1,3 @@ > # encoding: US-ASCII > # valid: true > -"d718a715dabc383e7d24 > - > - error = ->(_arg) { raise NameError, error_message } > - ^^^^^" > +"d718a715dabc383e7d24" > > > rails test <<PKGBUILDDIR>>/test/protocol/test_value_serializer.rb:255 > > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is less than the default compression_min_size::when the > client-level compress option is set to false::when the request options do not > specify an explicit compress option#test_0001_does not compress the argument > = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when a compression_min_size options is explicitly > set::when the value size is less than the explicit compression size::when the > client-level compress option is set to false::when the request options > specify compress as true#test_0001_does not compress the argument = 0.00 s = . > KeyManager::options::digest_class::when there is an explicit digest_class > parameter provided::and the class does not implement > hexdigest#test_0001_raises an argument error = 0.00 s = . > KeyManager::validate_key::when there is a namespace::when the key is > empty#test_0001_raises an error = 0.00 s = . > KeyManager::validate_key::when there is no namespace::when the key is shorter > than 250 characters#test_0001_returns the key = 0.00 s = . > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a > NameError for an uninitialized constant#test_0001_raises UnmarshalError on > uninitialized constant = 0.01 s = F > > > Failure: > Dalli::Protocol::ValueSerializer::retrieve::when deserialization raises a > NameError for an uninitialized constant#test_0001_raises UnmarshalError on > uninitialized constant > [/<<PKGBUILDDIR>>/test/protocol/test_value_serializer.rb:247]: > --- expected > +++ actual > @@ -1,4 +1 @@ > -"Unable to unmarshal value: uninitialized constant Ddd > - > - error = ->(_arg) { raise NameError, error_message } > - ^^^^^" > +"Unable to unmarshal value: uninitialized constant Ddd" > > > rails test <<PKGBUILDDIR>>/test/protocol/test_value_serializer.rb:240 > > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the > default 1MB::when the raw option is specified::when the raw compressed value > is above the value_max_bytes size#test_0001_raises an error with the expected > message = 0.69 s = . > Ring::a ring of servers::containing only a single server#test_0001_raise > correctly when it's not alive = 0.10 s = . > Ring::a ring of servers::containing only a single server#test_0002_return the > server when it's alive = 1.12 s = . > Dalli#test_0001_default to localhost:11211 = 0.00 s = . > Dalli#test_0003_accept array of servers = 0.00 s = . > Dalli#test_0002_accept comma separated string = 0.00 s = . > Dalli#test_0004_raises error when servers is a Hash = 0.00 s = . > KeyManager::validate_key::when there is no namespace::when the key is > empty#test_0001_raises an error = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is the > default 1MB::when the raw option is specified::when the value is below the > value_max_bytes size and above the minimum compression size#test_0001_return > the expected value and flags = 0.00 s = . > failover::assuming some bad servers#test_0004_handle them gracefully in > get_multi = 2.13 s = . > failover::assuming some bad servers#test_0005_handle graceful failover in > get_multi = 2.23 s = . > failover::assuming some bad servers#test_0003_handle graceful failover = 2.33 > s = . > failover::assuming some bad servers#test_0002_reconnects if server idles the > connection = 9.19 s = . > failover::assuming some bad servers#test_0006_stats it still properly report > = 2.12 s = . > failover::assuming some bad servers#test_0001_silently reconnect if server > hiccups = 2.19 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is less than the default compression_min_size::when the > client-level compress option is set to true::when the request options do not > specify an explicit compress option#test_0001_does not compress the argument > = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is less than the default compression_min_size::when the > client-level compress option is set to true::when the request options specify > compress as false#test_0001_does not compress the argument = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is greater than the default compression_min_size::when the > client-level compress option is set to false::when the request options > specify compress as true#test_0001_compresses the argument = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is greater than the default compression_min_size::when the > client-level compress option is set to false::when the request options do not > specify an explicit compress option#test_0001_does not compress the argument > = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is less than the default compression_min_size::when the > client-level compress option is set to true::when the request options specify > compress as true#test_0001_does not compress the argument = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the > compress option is explicitly false::when the deprecated compression option > is used#test_0001_does not override the explicit compress options = 0.00 s = . > KeyManager::key_with_namespace::without namespace#test_0001_returns the > argument = 0.00 s = . > KeyManager::validate_key::when there is no namespace::when the key is > nil#test_0001_raises an error = 0.00 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is greater than the default compression_min_size::when the > client-level compress option is set to true::when the request options specify > compress as true#test_0001_compresses the argument = 0.00 s = . > KeyManager::options::digest_class::when there is an explicit digest_class > parameter provided::and the class implements hexdigest#test_0001_uses the > specified argument = 0.00 s = . > Dalli::Protocol::ValueMarshaller::options::value_max_bytes::by > default#test_0001_sets value_max_bytes to 1MB by default = 0.00 s = . > Network::assuming a bad network#test_0001_handle no server available = 0.10 s > = . > Dalli::Protocol::ValueSerializer::options::serializer::when the serializer > option is unspecified#test_0001_defaults to Marshal = 0.00 s = . > KeyManager::key_without_namespace::without namespace::when the key has a > colon#test_0001_returns the argument = 0.00 s = . > Dalli::Protocol::ValueMarshaller::store::when the value_max_bytes is > customized::when the raw option is not specified::when the compressed, > serialized value is above the value_max_bytes size#test_0001_raises an error > with the expected message = 0.00 s = . > KeyManager::options::namespace::when there is a Proc provided as a namespace > parameter#test_0001_the namespace is the stringified symbol = 0.00 s = . > Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the > compress option is unspecified#test_0001_defaults to true = 0.00 s = . > KeyManager::key_without_namespace::with namespace::when the argument starts > with the namespace#test_0001_strips the namespace = 0.00 s = . > Network::assuming a bad network::with a fake server#test_0002_handle > connection reset with unix socket = 0.40 s = . > Network::assuming a bad network::with a fake server#test_0001_handle > connection reset = 0.40 s = . > Network::assuming a bad network::with a fake server#test_0004_handle connect > timeouts = 1.42 s = . > Network::assuming a bad network::with a fake server#test_0005_handle read > timeouts = 1.02 s = . > Network::assuming a bad network::with a fake server#test_0003_handle > malformed response = 0.41 s = . > Dalli::Protocol::ValueCompressor::store::when the raw value is below the > compression_min_size::when no compression_min_size options is set::when the > value size is greater than the default compression_min_size::when the > client-level compress option is set to false::when the request options > specify compress as false#test_0001_does not compress the argument = 0.00 s = > . > KeyManager::options::namespace::when there is no explicit namespace parameter > provided#test_0001_the namespace is nil = 0.00 s = . > Dalli::Protocol::TtlSanitizer::sanitize::when the argument is a string::when > the value is less than 30 days in seconds#test_0001_just returns the value = > 0.00 s = . > > Finished in 49.679620s, 5.0322 runs/s, 140.1983 assertions/s. > 250 runs, 6965 assertions, 2 failures, 0 errors, 0 skips > rake aborted! > Command failed with status (1): [ruby -w -I"test" > /usr/lib/ruby/gems/3.1.0/gems/rake-13.0.6/lib/rake/rake_test_loader.rb > "test/protocol/test_server_config_parser.rb" > "test/protocol/test_ttl_sanitizer.rb" > "test/protocol/test_value_compressor.rb" > "test/protocol/test_value_marshaller.rb" > "test/protocol/test_value_serializer.rb" "test/test_binary_protocol.rb" > "test/test_cas_client.rb" "test/test_compressor.rb" "test/test_dalli.rb" > "test/test_encoding.rb" "test/test_failover.rb" "test/test_key_manager.rb" > "test/test_network.rb" "test/test_rack_session.rb" "test/test_ring.rb" > "test/test_sasl.rb" "test/test_serializer.rb" > "test/test_servers_arg_normalizer.rb" -v] > > Tasks: TOP => default > (See full trace by running task with --trace) > ERROR: Test "ruby3.1" failed: The full build log is available from: https://people.debian.org/~terceiro/ruby3.1/17/ruby-dalli/ruby-dalli_3.0.6-1+rebuild1663007471_amd64-2022-09-12T18:31:12Z.build To reproduce this, you need ruby-all-dev >= 1:3.0+2. Depending on when you read this, this might mean installing ruby-all-dev from experimental, or ir the transition has alraedy started in unstable, a normal build on unstable should do it. If you fail to reproduce, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime. A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects
signature.asc
Description: PGP signature