Skip to content

Commit 08fc269

Browse files
test(cache): Exclude memcached for php 8.1 if memacached <= 3.1.5
1 parent df36642 commit 08fc269

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

tests/TestHelpers.php

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,18 +45,23 @@ public static function cacheAdapterProvider(): array
4545

4646
$phpFilesAdapter = new PhpFilesAdapter('php_array_adapter_backup_cache', 0, self::PHP_FILES_CACHE_ADAPTER_DIR);
4747

48-
/** @var string */
49-
$memcachedCacheAdapterDsn = getenv('MEMCACHED_DSN');
50-
$memcachedAdapter = new MemcachedAdapter(MemcachedAdapter::createConnection($memcachedCacheAdapterDsn));
51-
5248
/** @var string */
5349
$redisCacheAdapterDsn = getenv('REDIS_DSN');
5450
/** @var ClientInterface */
5551
$redisClient = RedisAdapter::createConnection($redisCacheAdapterDsn);
5652
$redisAdapter = new RedisAdapter($redisClient);
5753

54+
// memcached version 3.1.5 is not ready for PHP 8.1
55+
if (PHP_VERSION_ID >= 80100 && version_compare(phpversion('memcached'), '3.1.5', '<=')) {
56+
return [
57+
'PhpFilesAdapter' => [$phpFilesAdapter],
58+
'RedisAdapter' => [$redisAdapter],
59+
];
60+
}
61+
/** @var string */
62+
$memcachedCacheAdapterDsn = getenv('MEMCACHED_DSN');
63+
$memcachedAdapter = new MemcachedAdapter(MemcachedAdapter::createConnection($memcachedCacheAdapterDsn));
5864
return [
59-
/*'FilesystemAdapter' => [$fileSystemAdapter],*/
6065
'PhpFilesAdapter' => [$phpFilesAdapter],
6166
'RedisAdapter' => [$redisAdapter],
6267
'MemcachedAdapter' => [$memcachedAdapter],

0 commit comments

Comments
 (0)