Project

General

Profile

Bug #22825 ยป 14635_01.diff

Administrator Admin, 2010-06-06 16:46

View differences:

tests/t3lib/cache/backend/t3lib_cache_backend_filebackendtestcase.php (working copy)
$cacheDirectory = $this->backend->getCacheDirectory();
$this->backend->setCache($cache);
// $pattern = $cacheDirectory
// . 'data/'
// . $cacheIdentifier . '/*/*/'
// . t3lib_cache_backend_FileBackend::FILENAME_EXPIRYTIME_GLOB
// . t3lib_cache_backend_FileBackend::SEPARATOR
// . $entryIdentifier
// . '?';
$pattern = $cacheDirectory
. 'data/'
. $cacheIdentifier . '/*/*/'
......
sleep(2);
$this->backend->collectGarbage();
$filesFound = glob($pattern);
$this->assertTrue(count($filesFound) == 0, 'The cache entries still exist.');
$filesFound = is_array(glob($pattern)) ? glob($pattern) : array();
$this->assertTrue(count($filesFound) === 0, 'The cache entries still exist.');
}
/**
......
$this->backend->flush();
$pattern = $cacheDirectory . '*/*/*';
$filesFound = glob($pattern);
$this->assertTrue(count($filesFound) == 0, 'Still files in the cache directory');
$filesFound = is_array(glob($pattern)) ? glob($pattern) : array();
$this->assertTrue(count($filesFound) === 0, 'Still files in the cache directory');
$tagPrefixTest = $tagsDirectory . 'UnitTestTag%test/' . $cacheIdentifier . '^';
$tagPrefixSpecial = $tagsDirectory . 'UnitTestTag%special/' . $cacheIdentifier . '^';
$entryIdentifier = 'BackendFileTest1';
$this->assertTrue(!file_exists($tagsDirectory . 'UnitTestTag%test/' . $entryIdentifier), 'File "' . $tagsDirectory . 'UnitTestTag%test/' . $entryIdentifier . '" still exists.');
$this->assertTrue(!file_exists($tagPrefixTest . $entryIdentifier), 'File "' . $tagPrefixTest . $entryIdentifier . '" still exists.');
$entryIdentifier = 'BackendFileTest2';
$this->assertTrue(!file_exists($tagsDirectory . 'UnitTestTag%test/' . $entryIdentifier), 'File "' . $tagsDirectory . 'UnitTestTag%test/' . $entryIdentifier . '" still exists.');
$this->assertTrue(!file_exists($tagPrefixTest . $entryIdentifier), 'File "' . $tagPrefixTest . $entryIdentifier . '" still exists.');
$this->assertTrue(!file_exists($tagPrefixSpecial . $entryIdentifier), 'File "' . $tagPrefixSpecial . $entryIdentifier . '" still exists.');
$entryIdentifier = 'BackendFileTest3';
$this->assertTrue(!file_exists($tagsDirectory . 'UnitTestTag%test/' . $entryIdentifier), 'File "' . $tagsDirectory . 'UnitTestTag%test/' . $entryIdentifier . '" still exists.');
$this->assertTrue(!file_exists($tagsDirectory . 'UnitTestTag%special/' . $entryIdentifier), 'File "' . $tagsDirectory . 'UnitTestTag%special/' . $entryIdentifier . '" still exists.');
$this->assertTrue(!file_exists($tagPrefixTest . $entryIdentifier), 'File "' . $tagPrefixTest . $entryIdentifier . '" still exists.');
}
/**
......
}
/**
* @test
* @author Robert Lemke <robert@typo3.org>
* @author Ingo Renner <ingo@typo3.org>
*/
    (1-1/1)