lock() public static méthode

Locks the parallel tests.
public static lock ( $name = '', $path = '' ) : void
Résultat void
Exemple #1
0
 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);
     }
 }
Exemple #3
0
 protected function lock($name)
 {
     \Tester\Environment::lock($name, TEST_DIR_TEMP);
 }
 private function lock()
 {
     Environment::lock('db', $this->context->getParameters()['tempDir']);
 }
Exemple #5
0
 protected function setUp()
 {
     parent::setUp();
     Tester\Environment::lock('mysql_database', __DIR__ . '/../temporary');
     $this->database = $this->connection();
 }
Exemple #6
0
<?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);
 }
Exemple #8
0
<?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);