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; }
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'); }
/** * 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(); }
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; }
/** * 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)); }
/** * @param string $cacheDir */ public static function setCacheDir($cacheDir) { static::$cacheDir = rtrim($cacheDir, DIRECTORY_SEPARATOR); }
public static function setUpBeforeClass() { static::$cacheDir = DRUPONY_TEST_DIR . DIRECTORY_SEPARATOR . 'cacheDir'; }