public static function setup($rootDir)
{
// configure environment
umask(0);
Tester\Environment::setup();
class_alias('Tester\\Assert', 'Assert');
date_default_timezone_set('Europe/Prague');
// create temporary directory
define('TEMP_DIR', $rootDir . '/tmp/' . (isset($_SERVER['argv']) ? md5(serialize($_SERVER['argv'])) : getmypid()));
Tester\Helpers::purge(TEMP_DIR);
@chmod(TEMP_DIR, 0777);
Nette\Diagnostics\Debugger::$logDirectory = TEMP_DIR;
$_SERVER = array_intersect_key($_SERVER, array_flip(array('PHP_SELF', 'SCRIPT_NAME', 'SERVER_ADDR', 'SERVER_SOFTWARE', 'HTTP_HOST', 'DOCUMENT_ROOT', 'OS', 'argc', 'argv')));
$_SERVER['REQUEST_TIME'] = 1234567890;
$_ENV = $_GET = $_POST = $_FILES = array();
if (extension_loaded('xdebug')) {
xdebug_disable();
Tester\CodeCoverage\Collector::start($rootDir . '/coverage.dat');
}
}