예제 #1
0
 public function testGetWritableFullPathsForCheck()
 {
     $directories = $this->_object->getWritableFullPathsForCheck();
     $this->assertEquals(2, count($directories));
     $this->assertCount(2, $directories);
     $this->assertEquals('1', $directories['etc']['existence']);
     $this->assertEquals('0', $directories['etc']['recursive']);
     $this->assertTrue(array_key_exists('path', $directories['etc']));
     $this->assertEquals('1', $directories['var']['existence']);
     $this->assertEquals('1', $directories['var']['recursive']);
     $this->assertTrue(array_key_exists('path', $directories['var']));
 }
예제 #2
0
 /**
  * Check file system by config
  *
  * @return bool
  */
 protected function _checkFilesystem()
 {
     $res = true;
     $config = $this->_installConfig->getWritableFullPathsForCheck();
     if (is_array($config)) {
         foreach ($config as $item) {
             $recursive = isset($item['recursive']) ? (bool) $item['recursive'] : false;
             $existence = isset($item['existence']) ? (bool) $item['existence'] : false;
             $checkRes = $this->_checkFullPath($item['path'], $recursive, $existence);
             $res = $res && $checkRes;
         }
     }
     return $res;
 }