Zamykání souboru a test zamrzne
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Petr Hudík
- Člen | 49
Dobrý den,
mám jednoduchý testík:
<?php
$container = require __DIR__ . './../../../bootstrap.php';
class LockTest extends BaseTestCase
{
public function setup()
{
Tester\Environment::lock('mylock', TEMP_DIR);
}
public function testOne()
{
Assert::true(TRUE);
}
public function testTwo()
{
Assert::same(1, 1);
}
}
$test = new LockTest($container);
$test->run();
?>
A pokud ho spustím, tak se tester „zasekne“ – několik minut a pořád nic, až ho musím ukončit:
php ./vendor/bin/tester ./tests/cases/model/Utils/LockTest.phpt -c ./tests/php.ini -j 1
_____ ___ ___ _____ ___ ___
|_ _/ __)( __/_ _/ __)| _ )
|_| \___ /___) |_| \___ |_|_\ v1.3.2
PHP 5.5.9-1ubuntu4.7 | php-cgi -c './tests/php.ini' | 1 thread
^C
Pokud odstraním zámek, tak test samozřejmě proběhne. Koukal jsem do
dané složky, zdá se, že zámek se vytváří. Obsah constanty
TEMP_DIR
je <cesta k projektu>/tests/temp