cache_dir = dirname(__FILE__) . '/../tmp/cache/'; } public function getDataSet() { return $this->createXMLDataSet(dirname(__FILE__) . '/fixtures/config.xml'); } protected function setUp() { parent::setUp(); if (file_exists($this->cache_dir)) { // cache directory possibly left after aborted // or failed run earlier $this->remove_cache_dir(); } $this->create_cache_dir(); $this->driver = new phpbb_cache_driver_file($this->cache_dir); } protected function tearDown() { if (file_exists($this->cache_dir)) { $this->remove_cache_dir(); } parent::tearDown(); } private function create_cache_dir() { $this->get_test_case_helpers()->makedirs($this->cache_dir); } private function remove_cache_dir() { $iterator = new DirectoryIterator($this->cache_dir); foreach ($iterator as $file) { if ($file != '.' && $file != '..') { unlink($this->cache_dir . '/' . $file); } } rmdir($this->cache_dir); } }