public function testCheckingForCacheReturnsWritableState() { mkdir($root = '/tmp/' . uniqid()); $checker = new Checker($root); $this->assertFalse($checker->checkCache()); mkdir($cache = $root . '/cache'); chmod($cache, 00); $this->assertFalse($checker->checkCache()); chmod($cache, 0700); $this->assertTrue($checker->checkCache()); rmdir($cache); rmdir($root); }
<?php require_once 'Checker.php'; define('APP_DIR', __DIR__); echo 'Checking filesystem permissions:' . PHP_EOL; $checker = new Checker(APP_DIR); $checker->result($checker->checkCache(), 'Cache: '); $checker->result($checker->checkLib(), 'Lib: '); $checker->result($checker->checkLog(), 'Log: '); $checker->result($checker->checkInstaller(), 'Installer removed: ');