Esempio n. 1
0
 public static function setUpBeforeClass()
 {
     static::$cacheDir = DRUPONY_TEST_DIR . DIRECTORY_SEPARATOR . 'cacheDir';
     variable_set('drupony_cachedir', static::$cacheDir);
     require_once __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'drupony.module';
     require_once __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'drupony.hooks.inc';
 }
 public static function setUpBeforeClass()
 {
     static::$fixtures = __DIR__ . '/fixtures/';
     static::$cacheDir = __DIR__ . '/tmp';
     static::$dumpDir = __DIR__ . '/dump';
     static::$configDir = __DIR__ . '/../../../../../src/CSanquer/FakeryGenerator/Resources/Config';
     static::$originalConfigDir = static::$configDir;
 }
Esempio n. 3
0
 public static function setUpBeforeClass()
 {
     static::$cacheDir = DRUPONY_TEST_DIR . DIRECTORY_SEPARATOR . 'cacheDir';
     $candidates = array('params' => 'parameters.yml', 'services' => 'services.yml', 'hook' => 'drupony.module');
     foreach ($candidates as $k => $fn) {
         $path = DRUPAL_ROOT . DIRECTORY_SEPARATOR . drupal_get_path('module', 'drupony') . DIRECTORY_SEPARATOR . $fn;
         if (file_exists($path)) {
             static::$sourceFiles[$k] = $path;
         }
     }
     variable_set('a_variable', 'a_value');
 }
Esempio n. 4
0
 /**
  * Load
  * @param $basePath
  * @param bool|false $enableCache
  * @param array $options
  */
 public static function load($basePath, $enableCache = false, $options = [])
 {
     static::$basePath = $basePath;
     static::$configPath = __DIR__ . '/config';
     static::$appConfigPath = static::$basePath . '/' . static::$configDir;
     static::$enableCache = $enableCache;
     if ($options && $options['cacheDuration']) {
         static::$cacheDuration = (int) $options['cacheDuration'];
     }
     if ($options && $options['cacheDir']) {
         static::$cacheDir = (string) $options['cacheDir'];
     }
     if (static::$enableCache) {
         static::$cache = new FileCache(['cachePath' => $basePath . '/' . static::$cacheDir]);
     }
     if (!is_dir(static::$appConfigPath)) {
         \yii\helpers\FileHelper::createDirectory(static::$appConfigPath);
     }
     static::loadMainConfig();
 }
Esempio n. 5
0
 public function getCacheDir()
 {
     if (static::$cacheDir) {
         return static::$cacheDir;
     }
     $yaml = new Yaml();
     $env = $this->getEnvironment();
     $parameters = $yaml::parse(file_get_contents(__DIR__ . '/config/parameters.yml'));
     $config = $yaml::parse(file_get_contents(__DIR__ . "/config/config_{$env}.yml"));
     if (!empty($parameters['parameters']['cache_dir'])) {
         static::$cacheDir = $parameters['parameters']['cache_dir'];
     } elseif (!empty($config['parameters']['cache_dir'])) {
         static::$cacheDir = $config['parameters']['cache_dir'];
     } else {
         static::$cacheDir = parent::getCacheDir();
     }
     if (!is_dir(static::$cacheDir)) {
         @mkdir(static::$cacheDir, 0774, true);
         @chgrp(static::$cacheDir, 'www-data');
     }
     return static::$cacheDir;
 }
Esempio n. 6
0
 /**
  * Sets cache directory.
  *
  * @param string $directory Directory for cache. Relative to the base directory of the cache storage.
  */
 public static function setCacheDir($directory)
 {
     static::$cacheDir = trim(htmlspecialchars($directory));
 }
Esempio n. 7
0
 /**
  * @param string $cacheDir
  */
 public static function setCacheDir($cacheDir)
 {
     static::$cacheDir = rtrim($cacheDir, DIRECTORY_SEPARATOR);
 }
Esempio n. 8
0
 public static function setUpBeforeClass()
 {
     static::$cacheDir = DRUPONY_TEST_DIR . DIRECTORY_SEPARATOR . 'cacheDir';
 }