Package: src:ruby-dalli Version: 3.2.8-2 Severity: serious Tags: ftbfs forky sid
Dear maintainer: During a rebuild of all packages in unstable, this package failed to build. Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202602/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you cannot reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:ruby-dalli, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] 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 [... snipped ...] Encoding::using the meta protocol#test_0001_supports Unicode values = 0.00 s = . Quiet behavior::using the binary protocol::quiet? method#test_0002_has protocol instances that respond to multi? = 0.00 s = . Quiet behavior::using the binary protocol::quiet? method#test_0001_has protocol instances that respond to quiet? = 0.00 s = . authentication::using the meta protocol#test_0001_raises an error if the username is set = failed to listen on TCP port 21345: Address already in use 0.10 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::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 = . KeyManager::key_without_namespace::with namespace::when the argument does not include the 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::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::options::compress_by_default?::when the compress option is explicitly false#test_0001_is false = 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 = . Quiet behavior::using the meta protocol#test_0005_supports the use of append in a quiet block = 0.00 s = . Quiet behavior::using the meta protocol#test_0001_supports the use of set in a quiet block = 0.00 s = . Quiet behavior::using the meta protocol#test_0007_supports the use of incr in a quiet block = 0.00 s = . Quiet behavior::using the meta protocol#test_0006_supports the use of prepend in a quiet block = 0.00 s = . Quiet behavior::using the meta protocol#test_0004_supports the use of delete in a quiet block = 0.00 s = . Quiet behavior::using the meta protocol#test_0009_supports the use of flush in a quiet block = 0.00 s = . Quiet behavior::using the meta protocol#test_0003_supports the use of replace in a quiet block = 0.00 s = . Quiet behavior::using the meta protocol#test_0010_does not corrupt the underlying response buffer when a memcached error occurs in a quiet block = 0.00 s = . Quiet behavior::using the meta protocol#test_0002_supports the use of add in a quiet block = 0.00 s = . Quiet behavior::using the meta protocol#test_0008_supports the use of decr in a quiet block = 0.00 s = . Quiet behavior::using the meta protocol#test_0011_raises an error if an invalid operation is used in a multi block = 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 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 = . CAS behavior::using the meta protocol::cas#test_0001_does not call the block when the key has no existing value = 0.00 s = . CAS behavior::using the meta protocol::cas#test_0002_calls the block and sets a new value when the key has an existing value = 0.00 s = . CAS behavior::using the meta protocol::cas#test_0003_calls the block and sets a new value when the key has the value 'Not found' = 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::options::serializer::when the serializer option is unspecified#test_0001_defaults to Marshal = 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 = . memcached admin commands::using the binary protocol::version#test_0001_support version operation = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0005_omits the CAS flag on append = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0001_returns the default (treat as a set, no CAS check) when just passed key, datalen, and bitflags = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0007_passes a CAS if one is provided = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0006_omits the CAS flag on prepend = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0004_passes a TTL if one is provided = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0009_excludes non-numeric CAS values = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0003_supports the replace mode = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0010_sets the quiet mode if configured = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0002_supports the add mode = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0008_excludes CAS if set to 0 = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_set#test_0011_sets the base64 mode if configured = 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 = . Rack::Session::Dalli#test_0005_generates sids without an existing Dalli::Client = 0.10 s = . Rack::Session::Dalli#test_0001_faults on no connection = 0.10 s = . Rack::Session::Dalli#test_0017_provides new session id with :renew option = 0.01 s = . Rack::Session::Dalli#test_0019_omits cookie and state update with :skip option = 0.00 s = . Rack::Session::Dalli#test_0013_sets an expiration on new sessions = 4.00 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_0014_maintains freshness of existing sessions = 4.00 s = . Rack::Session::Dalli#test_0020_updates deep hashes correctly = 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_0003_passes options to MemCache = 0.00 s = . Rack::Session::Dalli#test_0007_creates a new cookie = 0.00 s = . Rack::Session::Dalli#test_0006_upgrades to a connection pool = 0.00 s = E Rack::Session::Dalli#test_0012_survives nonexistant blank cookies = 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_0016_deletes cookies with :drop option = 0.00 s = . Rack::Session::Dalli#test_0002_connects to existing server = 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_0011_survives nonexistant cookies = 0.00 s = . Network::using the meta protocol::assuming a bad network#test_0001_handle no server available = 0.10 s = . Network::using the meta protocol::assuming a bad network#test_0002_opens a standard TCP connection when ssl_context is not configured = 0.00 s = . Network::using the meta protocol::assuming a bad network#test_0004_allow TCP connections to be configured for keepalive = 0.00 s = . Network::using the meta protocol::assuming a bad network#test_0003_opens a SSL TCP connection when there is an SSL context set = 0.00 s = . operations::using the binary protocol::gat#test_0002_returns nil on a miss = 0.00 s = . operations::using the binary protocol::gat#test_0001_returns the value and touches on a hit = 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::ValueSerializer::retrieve::when deserialization raises a TypeError with a non-matching message#test_0001_re-raises TypeError = 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 = . Serializer configuration::using the binary protocol#test_0001_does not allow values over the 1MB limit = 0.03 s = . Serializer configuration::using the binary protocol#test_0002_allow large values under the limit to be set = 0.01 s = . Serializer configuration::using the binary protocol#test_0003_errors appropriately when the value cannot be marshalled = 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::ValueSerializer::retrieve::when deserialization raises an TypeError for an instance of IO needed#test_0001_raises UnmarshalError on uninitialized constant = 0.00 s = . operations::using the binary protocol::append/prepend#test_0001_support the append and prepend operations = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::flush#test_0001_returns the expected string with no arguments = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::flush#test_0002_adds noreply when quiet is true = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::flush#test_0005_adds noreply with a delay and quiet argument = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::flush#test_0004_santizes the delay argument = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::flush#test_0003_returns the expected string with a delay argument = 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 = . operations::using the binary protocol::touch#test_0002_returns nil on a miss = 0.00 s = . operations::using the binary protocol::touch#test_0001_returns true on a hit = 0.00 s = . failover::using the binary protocol::timeouts#test_0001_not lead to corrupt sockets = 0.01 s = . failover::using the meta protocol::timeouts#test_0001_not lead to corrupt sockets = 0.01 s = . Dalli::Protocol::ValueSerializer::options::serializer::when the serializer 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 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::Meta::RequestFormatter::meta_arithmetic#test_0005_incorporates CAS when passed cas = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0001_returns the expected string with the default N flag when passed non-nil key, delta, and initial = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0007_includes the N flag when ttl passed explicitly with a nil initial value = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0006_excludes CAS when CAS is set to 0 = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0004_uses ttl for the N flag when ttl passed explicitly along with an initial value = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0009_includes the quiet flag when specified = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0003_omits the D flag is delta is nil = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0010_sets the base64 mode if configured = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0002_excludes the J and N flags when initial is nil and ttl is not set = 0.00 s = . Dalli::Protocol::Meta::RequestFormatter::meta_arithmetic#test_0008_swaps from MI to MD when the incr value is explicitly false = 0.00 s = . operations::using the binary protocol::delete#test_0002_returns false on a miss = 0.00 s = . operations::using the binary protocol::delete#test_0001_returns true on a hit and deletes the entry = 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::ValueSerializer::retrieve::when deserialization raises an ArgumentError for marshal data too short#test_0001_raises UnmarshalError on uninitialized constant = 0.00 s = . operations::using the meta protocol::append/prepend#test_0001_support the append and prepend operations = 0.00 s = . failover::using the binary protocol::assuming some bad servers#test_0005_handle graceful failover in get_multi = 1.21 s = . failover::using the binary protocol::assuming some bad servers#test_0001_silently reconnect if server hiccups = 2.00 s = . failover::using the binary protocol::assuming some bad servers#test_0006_stats it still properly report = 2.11 s = . failover::using the binary protocol::assuming some bad servers#test_0004_handle them gracefully in get_multi = 1.11 s = . failover::using the binary protocol::assuming some bad servers#test_0002_reconnects if server idles the connection = 7.01 s = . failover::using the binary protocol::assuming some bad servers#test_0003_handle graceful failover = 1.31 s = . Serializer configuration::using the meta protocol#test_0002_supports a custom serializer = 2.01 s = . Serializer configuration::using the meta protocol#test_0001_defaults to Marshal = 1.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::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 = . Dalli::Protocol::ValueSerializer::retrieve::when using the default serializer#test_0002_raises UnmarshalError for non-seriaized data = 0.00 s = . Dalli::Protocol::ValueSerializer::retrieve::when using the default serializer#test_0001_properly deserializes the serialized value = 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::ValueSerializer::retrieve::when deserialization raises a NameError for an uninitialized constant#test_0001_raises UnmarshalError on uninitialized constant = 0.00 s = . connection pool behavior::using the meta protocol#test_0001_can masquerade as a connection pool using the with method = 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_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::ValueSerializer::retrieve::when deserialization raises a TypeError for needs to have method `_load#test_0001_raises UnmarshalError on uninitialized constant = 0.00 s = . KeyManager::options::namespace::when the namespace Proc returns dynamic results#test_0001_evaluates the namespace proc every time we need it = 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 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::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::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_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_0003_retrieves the value when the flags indicate the value is just serialized = 0.00 s = . Dalli::Protocol::ServerConfigParser::parse::when the string is a memcached URI::when the URI does not include a port#test_0001_parses correctly = 0.00 s = . operations::using the binary protocol::add#test_0002_returns a CAS when no pre-existing value exists = 0.00 s = . operations::using the binary protocol::add#test_0001_returns false when replacing an existing value and does not update the value = 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 = . Ring::a ring of servers::containing multiple servers#test_0002_return an alive server when at least one is alive = 1.01 s = . Ring::a ring of servers::containing multiple servers#test_0001_raise correctly when no server is alive = 0.20 s = . Dalli::Protocol::ServerConfigParser::parse::errors::when the string starts with a colon#test_0001_produces an 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 = . Digest class#test_0001_raises error with invalid digest_class = 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 = . memcached admin commands::using the meta protocol::stats#test_0001_support stats = 0.01 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::ValueSerializer::retrieve::when the bitflags specify serialization#test_0001_should deserialize the value = 0.00 s = . operations::using the meta protocol::incr/decr#test_0001_supports incrementing and decrementing existing values = 0.00 s = . operations::using the meta protocol::incr/decr#test_0002_returns nil on a miss with no initial value = 0.00 s = . operations::using the meta protocol::incr/decr#test_0005_supports 64-bit values = 0.00 s = . operations::using the meta protocol::incr/decr#test_0004_supports setting the initial value with decr and subsequently incrementing/decrementing = 0.00 s = . operations::using the meta protocol::incr/decr#test_0003_enables setting an initial value with incr and subsequently incrementing/decrementing = 0.00 s = . Serializer configuration::using the meta protocol#test_0001_does not allow values over the 1MB limit = 0.03 s = . Serializer configuration::using the meta protocol#test_0002_allow large values under the limit to be set = 0.00 s = . Serializer configuration::using the meta protocol#test_0003_errors appropriately when the value cannot be marshalled = 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 = . concurrent behavior::using the meta protocol#test_0001_supports multithreaded access = 0.69 s = . Network::using the meta protocol::assuming a bad network::with a fake server#test_0005_handle connect timeouts = 1.42 s = . Network::using the meta protocol::assuming a bad network::with a fake server#test_0001_handle connection reset = 0.40 s = . Network::using the meta protocol::assuming a bad network::with a fake server#test_0006_handle read timeouts = 1.01 s = . Network::using the meta protocol::assuming a bad network::with a fake server#test_0004_handle socket timeouts = 0.10 s = . Network::using the meta protocol::assuming a bad network::with a fake server#test_0002_handle connection reset with unix socket = 0.40 s = . Network::using the meta protocol::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 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::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 = . Encoding::using the binary protocol#test_0002_supports Unicode keys = 0.21 s = . Encoding::using the binary protocol#test_0001_supports Unicode values = 0.00 s = . memcached admin commands::using the meta protocol::version#test_0001_support version operation = 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::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::ValueSerializer::store::when serialization raises a TimeoutError#test_0001_reraises the Timeout::Error = 0.00 s = . Dalli::Protocol::ServerConfigParser::parse::errors::when the string is empty#test_0001_produces an error = 0.00 s = . Dalli::Protocol::ValueCompressor::options::compress_by_default?::when the compress option is unspecified#test_0001_defaults to true = 0.00 s = . Pipelined Get::using the binary protocol#test_0002_supports pipelined get with keys containing Unicode or spaces = 0.00 s = . Pipelined Get::using the binary protocol#test_0001_supports pipelined get = 0.02 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 = . operations::using the meta protocol::get#test_0001_returns the value on a hit = 0.06 s = . operations::using the meta protocol::get#test_0002_returns nil on a miss = 0.00 s = . operations::using the meta protocol::get#test_0003_allows "Not found" as value = 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 = . 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 = . 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.01 s = . CAS behavior::using the binary protocol::cas!#test_0001_calls the block and sets a new value when the key has no existing value = 0.01 s = . CAS behavior::using the binary protocol::cas!#test_0002_calls the block and sets a new value when the key has an existing value = 0.00 s = . CAS behavior::using the binary protocol::cas!#test_0003_calls the block and sets a new value when the key has the value 'Not found' = 0.01 s = . CAS behavior::using the meta protocol::get_cas::when a block is given#test_0001_yields the value and a CAS to the block = 0.00 s = . CAS behavior::using the meta protocol::get_cas::when a block is given#test_0002_allows "Not found" as value = 0.00 s = . CAS behavior::using the meta protocol::get_cas::when a block is given#test_0003_yields [nil, 0] to the block on a miss = 0.00 s = . Network::using the binary protocol::assuming a bad network::with a fake server#test_0005_handle connect timeouts = 1.42 s = . Network::using the binary protocol::assuming a bad network::with a fake server#test_0001_handle connection reset = 0.40 s = . Network::using the binary protocol::assuming a bad network::with a fake server#test_0006_handle read timeouts = 1.01 s = . Network::using the binary protocol::assuming a bad network::with a fake server#test_0004_handle socket timeouts = 0.10 s = . Network::using the binary protocol::assuming a bad network::with a fake server#test_0002_handle connection reset with unix socket = 0.41 s = . Network::using the binary protocol::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 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 client options#test_0001_not warn about valid options = 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 = . KeyManager::options::namespace::when there is an explicit String provided as a namespace parameter#test_0001_the namespace is the string = 0.00 s = . failover::using the meta protocol::assuming some bad servers#test_0005_handle graceful failover in get_multi = 1.21 s = . failover::using the meta protocol::assuming some bad servers#test_0001_silently reconnect if server hiccups = 2.01 s = . failover::using the meta protocol::assuming some bad servers#test_0006_stats it still properly report = 2.11 s = . failover::using the meta protocol::assuming some bad servers#test_0004_handle them gracefully in get_multi = 1.10 s = . failover::using the meta protocol::assuming some bad servers#test_0002_reconnects if server idles the connection = 7.02 s = . failover::using the meta protocol::assuming some bad servers#test_0003_handle graceful failover = 1.30 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 = . operations::using the binary protocol::fetch#test_0001_fetches pre-existing values = 0.20 s = . operations::using the binary protocol::fetch#test_0002_supports with default values = 0.00 s = . operations::using the binary protocol::fetch#test_0004_supports with nil values when cache_nils: true = 0.00 s = . operations::using the binary protocol::fetch#test_0003_supports with falsey values = 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::ServerConfigParser::parse::errors::when the string ends with a colon#test_0001_produces an error = 0.00 s = . Namespace and key behavior::using the meta protocol#test_0001_handles namespaced keys = 0.00 s = . Namespace and key behavior::using the meta protocol#test_0004_handles namespaced keys in get_multi = 0.00 s = . Namespace and key behavior::using the meta protocol#test_0006_allows whitespace characters in keys = 0.00 s = . Namespace and key behavior::using the meta protocol#test_0005_handles special Regexp characters in namespace with get_multi = 0.00 s = . Namespace and key behavior::using the meta protocol#test_0008_allow the namespace to be a symbol = 0.00 s = . Namespace and key behavior::using the meta protocol#test_0002_handles a nil namespace = 0.00 s = . Namespace and key behavior::using the meta protocol#test_0007_does not allow blanks for keys = 0.00 s = . Namespace and key behavior::using the meta protocol#test_0003_truncates cache keys that are too long = 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 = . connection pool behavior::using the binary protocol#test_0001_can masquerade as a connection pool using the with method = 0.00 s = . Quiet behavior::using the binary protocol#test_0005_supports the use of append in a quiet block = 0.00 s = . Quiet behavior::using the binary protocol#test_0001_supports the use of set in a quiet block = 0.00 s = . Quiet behavior::using the binary protocol#test_0007_supports the use of incr in a quiet block = 0.00 s = . Quiet behavior::using the binary protocol#test_0006_supports the use of prepend in a quiet block = 0.00 s = . Quiet behavior::using the binary protocol#test_0004_supports the use of delete in a quiet block = 0.00 s = . Quiet behavior::using the binary protocol#test_0009_supports the use of flush in a quiet block = 0.00 s = . Quiet behavior::using the binary protocol#test_0003_supports the use of replace in a quiet block = 0.00 s = . Quiet behavior::using the binary protocol#test_0010_does not corrupt the underlying response buffer when a memcached error occurs in a quiet block = 0.00 s = . Quiet behavior::using the binary protocol#test_0002_supports the use of add in a quiet block = 0.00 s = . Quiet behavior::using the binary protocol#test_0008_supports the use of decr in a quiet block = 0.00 s = . Quiet behavior::using the binary protocol#test_0011_raises an error if an invalid operation is used in a multi block = 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 = . operations::using the meta protocol::set#test_0002_returns a CAS when no pre-existing value exists = 0.00 s = . operations::using the meta protocol::set#test_0001_returns a CAS when the key exists and updates the value = 0.00 s = . Finished in 87.144726s, 5.0720 runs/s, 1825.7100 assertions/s. 1) Error: Rack::Session::Dalli#test_0006_upgrades to a connection pool: ArgumentError: wrong number of arguments (given 1, expected 0) /usr/share/rubygems-integration/all/gems/connection_pool-3.0.2/lib/connection_pool.rb:48:in `initialize' debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.2.8/lib/rack/session/dalli.rb:142:in `new' debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.2.8/lib/rack/session/dalli.rb:142:in `build_data_source' debian/ruby-dalli/usr/share/rubygems-integration/all/gems/dalli-3.2.8/lib/rack/session/dalli.rb:70:in `initialize' test/test_rack_session.rb:103:in `new' test/test_rack_session.rb:103:in `block (3 levels) in <top (required)>' test/helper.rb:56:in `with_connectionpool' test/test_rack_session.rb:102:in `block (2 levels) in <top (required)>' 442 runs, 159101 assertions, 0 failures, 1 errors, 0 skips rake aborted! Command failed with status (1): [ruby -w -I"test" /usr/share [too-long-redacted] servers_arg_normalizer.rb" -v] /usr/share/rubygems-integration/all/gems/rake-13.3.1/exe/rake:27:in `<top (required)>' Tasks: TOP => default (See full trace by running task with --trace) /usr/lib/ruby/vendor_ruby/gem2deb.rb:52:in `run': /usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner (Gem2Deb::CommandFailed) from /usr/lib/ruby/vendor_ruby/gem2deb.rb:64:in `block in run_ruby' from /usr/lib/ruby/vendor_ruby/gem2deb.rb:87:in `maybe_crossbuild' from /usr/lib/ruby/vendor_ruby/gem2deb.rb:63:in `run_ruby' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:189:in `run_tests_for_version' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:176:in `block in run_tests' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `each' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `run_tests' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:71:in `run_tests' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:57:in `install' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:163:in `install' from /usr/bin/dh_ruby:89:in `<main>' dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-dalli returned exit code 1 make: *** [debian/rules:7: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 --------------------------------------------------------------------------------

