namespace Friendica\Test\src\Core\Lock;
-
use Friendica\Core\Lock\SemaphoreLockDriver;
+/**
+ * @runTestsInSeparateProcesses
+ * @preserveGlobalState disabled
+ */
class SemaphoreLockDriverTest extends LockTest
{
- /**
- * @var \Friendica\Core\Lock\SemaphoreLockDriver
- */
- private $semaphoreLockDriver;
-
protected function getInstance()
{
- $this->semaphoreLockDriver = new SemaphoreLockDriver();
- return $this->semaphoreLockDriver;
+ return new SemaphoreLockDriver();
}
- public function tearDown()
+ function testLockTTL()
{
- $this->semaphoreLockDriver->releaseAll();
- parent::tearDown();
+ // Semaphore doesn't work with TTL
+ return true;
}
-}
\ No newline at end of file
+}