Skip to content

test: Hashtable backend tests assume old-style backends #3

@ralflang

Description

@ralflang

From the mailing list:

This is probably not related, but when I run tests against
horde/cache, I get this:

root@horde-develop:/var/www/cache# vendor/bin/phpunit
PHPUnit 11.5.55 by Sebastian Bergmann and contributors.

Runtime: PHP 8.5.5
Configuration: /var/www/cache/phpunit.xml.dist

...........................................SSSSSSSSEEEEEEEESSSS 63 /
131 ( 48%)
SSSSSSSSSSSSD...S...SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS... 126 /
131 ( 96%)
.S... 131 /
131 (100%)

Time: 00:00.373, Memory: 12.00 MB

There were 8 errors:

  1. Horde\Cache\Test\HashtableTest::testReadWrite
    TypeError: Horde\Cache\HashtableStorage::__construct(): Argument Implement php7.4+ preferred serialization. #1
    ($hashtable) must be of type Horde\HashTable\HashTable,
    Horde_HashTable_Memory given, called in
    /var/www/cache/test/Integration/HashtableTest.php on line 39

/var/www/cache/src/HashtableStorage.php:49
/var/www/cache/test/Integration/HashtableTest.php:39
/var/www/cache/test/TestBase.php:39

  1. Horde\Cache\Test\HashtableTest::testSet
    TypeError: Horde\Cache\HashtableStorage::__construct(): Argument Implement php7.4+ preferred serialization. #1
    ($hashtable) must be of type Horde\HashTable\HashTable,
    Horde_HashTable_Memory given, called in
    /var/www/cache/test/Integration/HashtableTest.php on line 39

/var/www/cache/src/HashtableStorage.php:49
/var/www/cache/test/Integration/HashtableTest.php:39
/var/www/cache/test/TestBase.php:39

  1. Horde\Cache\Test\HashtableTest::testExists
    TypeError: Horde\Cache\HashtableStorage::__construct(): Argument Implement php7.4+ preferred serialization. #1
    ($hashtable) must be of type Horde\HashTable\HashTable,
    Horde_HashTable_Memory given, called in
    /var/www/cache/test/Integration/HashtableTest.php on line 39

/var/www/cache/src/HashtableStorage.php:49
/var/www/cache/test/Integration/HashtableTest.php:39
/var/www/cache/test/TestBase.php:39

  1. Horde\Cache\Test\HashtableTest::testGet
    TypeError: Horde\Cache\HashtableStorage::__construct(): Argument Implement php7.4+ preferred serialization. #1
    ($hashtable) must be of type Horde\HashTable\HashTable,
    Horde_HashTable_Memory given, called in
    /var/www/cache/test/Integration/HashtableTest.php on line 39

/var/www/cache/src/HashtableStorage.php:49
/var/www/cache/test/Integration/HashtableTest.php:39
/var/www/cache/test/TestBase.php:39

  1. Horde\Cache\Test\HashtableTest::testOutput
    TypeError: Horde\Cache\HashtableStorage::__construct(): Argument Implement php7.4+ preferred serialization. #1
    ($hashtable) must be of type Horde\HashTable\HashTable,
    Horde_HashTable_Memory given, called in
    /var/www/cache/test/Integration/HashtableTest.php on line 39

/var/www/cache/src/HashtableStorage.php:49
/var/www/cache/test/Integration/HashtableTest.php:39
/var/www/cache/test/TestBase.php:39

  1. Horde\Cache\Test\HashtableTest::testExpire
    TypeError: Horde\Cache\HashtableStorage::__construct(): Argument Implement php7.4+ preferred serialization. #1
    ($hashtable) must be of type Horde\HashTable\HashTable,
    Horde_HashTable_Memory given, called in
    /var/www/cache/test/Integration/HashtableTest.php on line 39

/var/www/cache/src/HashtableStorage.php:49
/var/www/cache/test/Integration/HashtableTest.php:39
/var/www/cache/test/TestBase.php:39

  1. Horde\Cache\Test\HashtableTest::testClear
    TypeError: Horde\Cache\HashtableStorage::__construct(): Argument Implement php7.4+ preferred serialization. #1
    ($hashtable) must be of type Horde\HashTable\HashTable,
    Horde_HashTable_Memory given, called in
    /var/www/cache/test/Integration/HashtableTest.php on line 39

/var/www/cache/src/HashtableStorage.php:49
/var/www/cache/test/Integration/HashtableTest.php:39
/var/www/cache/test/TestBase.php:39

  1. Horde\Cache\Test\HashtableTest::testCompress
    TypeError: Horde\Cache\HashtableStorage::__construct(): Argument Implement php7.4+ preferred serialization. #1
    ($hashtable) must be of type Horde\HashTable\HashTable,
    Horde_HashTable_Memory given, called in
    /var/www/cache/test/Integration/HashtableTest.php on line 39

/var/www/cache/src/HashtableStorage.php:49
/var/www/cache/test/Integration/HashtableTest.php:39
/var/www/cache/test/TestBase.php:39

--

1 test triggered 3 PHP deprecations:

/var/www/cache/vendor/horde/mongo/bundle/vendor/mongodb/mongodb/src/functions.php:138
Non-canonical cast (integer) is deprecated, use the (int) cast instead

Triggered by:

  • Horde\Cache\Test\Integration\MongoTest::testReadWrite
    /var/www/cache/test/TestBase.php:45

/var/www/cache/vendor/horde/mongo/bundle/vendor/mongodb/mongodb/src/functions.php:139
Non-canonical cast (integer) is deprecated, use the (int) cast instead

Triggered by:

  • Horde\Cache\Test\Integration\MongoTest::testReadWrite
    /var/www/cache/test/TestBase.php:45
  1. /var/www/cache/vendor/horde/mongo/lib/Horde/Mongo/Client.php:32
    Horde_Mongo_Client implements the Serializable interface, which is
    deprecated. Implement __serialize() and __unserialize() instead (or in
    addition, if support for old PHP versions is necessary)

Triggered by:

  • Horde\Cache\Test\Integration\MongoTest::testReadWrite
    /var/www/cache/test/TestBase.php:45

ERRORS!
Tests: 131, Assertions: 133, Errors: 8, Deprecations: 3, PHPUnit
Deprecations: 13, Skipped: 66.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions