public function setUp() { if (static::$serial) { // serialize report test because of database connection Environment::lock('db', dirname(TEMP_DIR)); } }
protected function lockConnection(Connection $connection) { if ($connection->getPlatform() instanceof PostgreSqlPlatform) { Environment::lock('data-pgsql', TEMP_DIR); } else { Environment::lock('data-mysql', TEMP_DIR); } }
protected function lock($name) { \Tester\Environment::lock($name, TEST_DIR_TEMP); }
private function lock() { Environment::lock('db', $this->context->getParameters()['tempDir']); }
protected function setUp() { parent::setUp(); Tester\Environment::lock('mysql_database', __DIR__ . '/../temporary'); $this->database = $this->connection(); }
<?php require __DIR__ . '/../vendor/autoload.php'; require __DIR__ . '/../src/Core/Entity.php'; require __DIR__ . '/../src/Core/Repository.php'; require __DIR__ . '/../src/Core/StoreManager/StoreManager.php'; require __DIR__ . '/models/AnimalEntity.php'; require __DIR__ . '/models/ZooEntity.php'; require __DIR__ . '/models/AnimalRepository.php'; require __DIR__ . '/models/Service.php'; \Tester\Environment::setup(); date_default_timezone_set('UTC'); \Tester\Environment::lock('core', __DIR__ . '/../temp');
private function lock() { Environment::lock('db', $this->tempDir); }
<?php use Tester\Environment; use Tester\Helpers; define('LOCK_DIR', __DIR__ . "/../temp/"); define('TEMP_DIR', __DIR__ . '/../temp/tests_cache'); require __DIR__ . '/../vendor/autoload.php'; Environment::lock('database', LOCK_DIR); Helpers::purge(TEMP_DIR); Environment::setup(); if (!class_exists('Tester\\Assert')) { echo "Install Nette Tester using `composer update --dev`\n"; exit(1); } function purge(\Nette\Database\Context $context) { /* For mysql */ $tables = $context->query("SELECT TABLE_NAME AS t FROM `INFORMATION_SCHEMA`.`TABLES` WHERE TABLE_SCHEMA = 'test' ")->fetchAll(); if ($tables) { $arr = []; foreach ($tables as $table) { $arr[] = $table['t']; } $context->query("SET foreign_key_checks = 0"); $context->query("DROP TABLE " . implode(", ", $arr)); $context->query("SET foreign_key_checks = 1"); } } $configurator = new Nette\Configurator(); $configurator->setDebugMode(FALSE); $configurator->setTempDirectory(TEMP_DIR);