Exemplo n.º 1
0
 public function itCreatesCacheDirectories()
 {
     $cache_dir = sys_get_temp_dir() . DIRECTORY_SEPARATOR . 'tuleap_cache_dir';
     $combined_dir = sys_get_temp_dir() . DIRECTORY_SEPARATOR . 'tuleap_combined_dir';
     $lang_dir = sys_get_temp_dir() . DIRECTORY_SEPARATOR . 'tuleap_lang_dir';
     ForgeConfig::set('codendi_cache_dir', $cache_dir);
     ForgeConfig::set('sys_combined_dir', $combined_dir);
     $logger = mock('Logger');
     $language = stub('BaseLanguage')->getCacheDirectory()->returns($lang_dir);
     $GLOBALS['Language'] = $language;
     $site_cache = new SiteCache($logger);
     $site_cache->restoreCacheDirectories();
     $this->assertTrue(is_dir($cache_dir));
     $this->assertTrue(is_dir($combined_dir));
     $this->assertTrue(is_dir($lang_dir));
     rmdir($cache_dir);
     rmdir($combined_dir);
     rmdir($lang_dir);
 }
Exemplo n.º 2
0
            break;
    }
}
if (!$command) {
    show_usage();
    exit(0);
}
require_once 'pre.php';
switch ($command) {
    case 'clear-caches':
        $site_cache = new SiteCache(new Log_ConsoleLogger());
        $site_cache->invalidatePluginBasedCaches();
        break;
    case 'restore-caches':
        $site_cache = new SiteCache(new Log_ConsoleLogger());
        $site_cache->restoreCacheDirectories();
        $site_cache->restoreOwnership();
        break;
    case 'version':
        show_version();
        break;
    default:
        show_usage();
}
function show_usage()
{
    echo <<<EOT
Usage: tuleap COMMAND

Tuleap administration command line