mirror of
https://github.com/moodle/moodle.git
synced 2025-08-08 02:16:41 +02:00
MDL-84124 cache: Purge Redis cache between tests
This commit is contained in:
parent
ab5692acdf
commit
1f05f680cd
1 changed files with 14 additions and 3 deletions
17
cache/stores/redis/tests/compressor_test.php
vendored
17
cache/stores/redis/tests/compressor_test.php
vendored
|
@ -37,10 +37,10 @@ require_once(__DIR__.'/../lib.php');
|
||||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||||
*/
|
*/
|
||||||
final class compressor_test extends \advanced_testcase {
|
final class compressor_test extends \advanced_testcase {
|
||||||
|
/** @var null|\cachestore_redis */
|
||||||
|
protected ?cachestore_redis $store = null;
|
||||||
|
|
||||||
/**
|
#[\Override]
|
||||||
* Test set up
|
|
||||||
*/
|
|
||||||
public function setUp(): void {
|
public function setUp(): void {
|
||||||
if (!cachestore_redis::are_requirements_met() || !defined('TEST_CACHESTORE_REDIS_TESTSERVERS')) {
|
if (!cachestore_redis::are_requirements_met() || !defined('TEST_CACHESTORE_REDIS_TESTSERVERS')) {
|
||||||
$this->markTestSkipped('Could not test cachestore_redis. Requirements are not met.');
|
$this->markTestSkipped('Could not test cachestore_redis. Requirements are not met.');
|
||||||
|
@ -49,6 +49,16 @@ final class compressor_test extends \advanced_testcase {
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[\Override]
|
||||||
|
protected function tearDown(): void {
|
||||||
|
parent::tearDown();
|
||||||
|
|
||||||
|
if ($this->store !== null) {
|
||||||
|
$this->store->purge();
|
||||||
|
$this->store = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a cachestore.
|
* Create a cachestore.
|
||||||
*
|
*
|
||||||
|
@ -64,6 +74,7 @@ final class compressor_test extends \advanced_testcase {
|
||||||
$config['serializer'] = $serializer;
|
$config['serializer'] = $serializer;
|
||||||
$store = new cachestore_redis('Test', $config);
|
$store = new cachestore_redis('Test', $config);
|
||||||
$store->initialise($definition);
|
$store->initialise($definition);
|
||||||
|
$this->store = $store;
|
||||||
|
|
||||||
return $store;
|
return $store;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue