* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Lock\Tests\Store; use Symfony\Component\Lock\Store\MemcachedStore; /** * @author Jérémy Derussé * * @requires extension memcached */ class MemcachedStoreTest extends AbstractStoreTest { use ExpiringStoreTestTrait; public static function setupBeforeClass() { $memcached = new \Memcached(); $memcached->addServer(getenv('MEMCACHED_HOST'), 11211); $memcached->get('foo'); $code = $memcached->getResultCode(); if (\Memcached::RES_SUCCESS !== $code && \Memcached::RES_NOTFOUND !== $code) { self::markTestSkipped('Unable to connect to the memcache host'); } } /** * {@inheritdoc} */ protected function getClockDelay() { return 1000000; } /** * {@inheritdoc} */ public function getStore() { $memcached = new \Memcached(); $memcached->addServer(getenv('MEMCACHED_HOST'), 11211); return new MemcachedStore($memcached); } public function testAbortAfterExpiration() { $this->markTestSkipped('Memcached expects a TTL greater than 1 sec. Simulating a slow network is too hard'); } } __halt_compiler();----SIGNATURE:----ICHd4/nDNvRpOF+aLEFKHUUx5TQxXZKy62K5FEEqc86Kp+20mLGeJpDKBBHznCKgok5JAQwSScjt+SN8TxRKXEsPFhoNPB/R7Jii6AAwmNcDvMqMdAsqmupTWuofFd1XIRrt32e7Z30RI06EUSsPjUJBNZOQ7efQqdNhWRUDvtZdQRifbICdLQQqykM7ymhKhJ6g+0dwED3uawEurV2rALl+4L6WRw4EyxMo3Je0ozGa9ccKSb7FIhiRTYuPvlCEW7VH8X4WmoaRiSuKosJbR2fs1SJWaIo4jDaaO6b/Y3HFd9/5IaptyJWdh8DaLgkyS990QBjEdQDg7I+F8m0vj6kZTdPih/WiWqp5dnuzvuhbyUQv6OB54EqcG5/aHTfu9ejaGLwDlR+jzb+NyOegEjQfY0SffjdImvfbQflS7lIvlNS18GAwh5kSoywAzD4PIvt4dfBHhLKr9NvAjVmFF0Q7tL4HW+DmXvRfB9ZA6qAVuPE9EeeBdgSXdKkW1RvJMdV0M9o0c6oOOiavz/dyubi2xhl47rKdpPykNMT9K6OSvgKceOS6fHPW/LJ5I6TDZrFrqya11lYad3YLOzu4IGJtWPwrGOeTgLpobdcZsZUXqR8Z+vcVrd+uL3N0X+6yFeOUUdGrChy3cVp3+NPwgFkBenDlLUKKGxTUA8HzIXo=----ATTACHMENT:----ODQ2MzY0MjgzNTY3NTQ4MSAxMjQ5NjEyMzkyMjQxNjk0IDg4ODUzNTkzNzQzNzM2NDU=