mirror of
https://github.com/friendica/friendica
synced 2025-04-27 18:30:12 +00:00
Replace Lock::acquire() with DI::lock()->acquire()
This commit is contained in:
parent
e56c8dcc3c
commit
634e657d23
13 changed files with 38 additions and 52 deletions
|
@ -38,7 +38,7 @@ abstract class LockTest extends MockedTest
|
|||
public function testLock()
|
||||
{
|
||||
$this->assertFalse($this->instance->isLocked('foo'));
|
||||
$this->assertTrue($this->instance->acquireLock('foo', 1));
|
||||
$this->assertTrue($this->instance->acquire('foo', 1));
|
||||
$this->assertTrue($this->instance->isLocked('foo'));
|
||||
$this->assertFalse($this->instance->isLocked('bar'));
|
||||
}
|
||||
|
@ -49,10 +49,10 @@ abstract class LockTest extends MockedTest
|
|||
public function testDoubleLock()
|
||||
{
|
||||
$this->assertFalse($this->instance->isLocked('foo'));
|
||||
$this->assertTrue($this->instance->acquireLock('foo', 1));
|
||||
$this->assertTrue($this->instance->acquire('foo', 1));
|
||||
$this->assertTrue($this->instance->isLocked('foo'));
|
||||
// We already locked it
|
||||
$this->assertTrue($this->instance->acquireLock('foo', 1));
|
||||
$this->assertTrue($this->instance->acquire('foo', 1));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -61,7 +61,7 @@ abstract class LockTest extends MockedTest
|
|||
public function testReleaseLock()
|
||||
{
|
||||
$this->assertFalse($this->instance->isLocked('foo'));
|
||||
$this->assertTrue($this->instance->acquireLock('foo', 1));
|
||||
$this->assertTrue($this->instance->acquire('foo', 1));
|
||||
$this->assertTrue($this->instance->isLocked('foo'));
|
||||
$this->instance->releaseLock('foo');
|
||||
$this->assertFalse($this->instance->isLocked('foo'));
|
||||
|
@ -72,9 +72,9 @@ abstract class LockTest extends MockedTest
|
|||
*/
|
||||
public function testReleaseAll()
|
||||
{
|
||||
$this->assertTrue($this->instance->acquireLock('foo', 1));
|
||||
$this->assertTrue($this->instance->acquireLock('bar', 1));
|
||||
$this->assertTrue($this->instance->acquireLock('nice', 1));
|
||||
$this->assertTrue($this->instance->acquire('foo', 1));
|
||||
$this->assertTrue($this->instance->acquire('bar', 1));
|
||||
$this->assertTrue($this->instance->acquire('nice', 1));
|
||||
|
||||
$this->assertTrue($this->instance->isLocked('foo'));
|
||||
$this->assertTrue($this->instance->isLocked('bar'));
|
||||
|
@ -95,9 +95,9 @@ abstract class LockTest extends MockedTest
|
|||
$this->assertFalse($this->instance->isLocked('foo'));
|
||||
$this->assertFalse($this->instance->isLocked('bar'));
|
||||
$this->assertFalse($this->instance->isLocked('nice'));
|
||||
$this->assertTrue($this->instance->acquireLock('foo', 1));
|
||||
$this->assertTrue($this->instance->acquireLock('bar', 1));
|
||||
$this->assertTrue($this->instance->acquireLock('nice', 1));
|
||||
$this->assertTrue($this->instance->acquire('foo', 1));
|
||||
$this->assertTrue($this->instance->acquire('bar', 1));
|
||||
$this->assertTrue($this->instance->acquire('nice', 1));
|
||||
|
||||
$this->assertTrue($this->instance->releaseLock('foo'));
|
||||
|
||||
|
@ -117,7 +117,7 @@ abstract class LockTest extends MockedTest
|
|||
public function testReleaseWitTTL()
|
||||
{
|
||||
$this->assertFalse($this->instance->isLocked('test'));
|
||||
$this->assertTrue($this->instance->acquireLock('test', 1, 10));
|
||||
$this->assertTrue($this->instance->acquire('test', 1, 10));
|
||||
$this->assertTrue($this->instance->isLocked('test'));
|
||||
$this->assertTrue($this->instance->releaseLock('test'));
|
||||
$this->assertFalse($this->instance->isLocked('test'));
|
||||
|
@ -128,9 +128,9 @@ abstract class LockTest extends MockedTest
|
|||
*/
|
||||
public function testGetLocks()
|
||||
{
|
||||
$this->assertTrue($this->instance->acquireLock('foo', 1));
|
||||
$this->assertTrue($this->instance->acquireLock('bar', 1));
|
||||
$this->assertTrue($this->instance->acquireLock('nice', 1));
|
||||
$this->assertTrue($this->instance->acquire('foo', 1));
|
||||
$this->assertTrue($this->instance->acquire('bar', 1));
|
||||
$this->assertTrue($this->instance->acquire('nice', 1));
|
||||
|
||||
$this->assertTrue($this->instance->isLocked('foo'));
|
||||
$this->assertTrue($this->instance->isLocked('bar'));
|
||||
|
@ -148,9 +148,9 @@ abstract class LockTest extends MockedTest
|
|||
*/
|
||||
public function testGetLocksWithPrefix()
|
||||
{
|
||||
$this->assertTrue($this->instance->acquireLock('foo', 1));
|
||||
$this->assertTrue($this->instance->acquireLock('test1', 1));
|
||||
$this->assertTrue($this->instance->acquireLock('test2', 1));
|
||||
$this->assertTrue($this->instance->acquire('foo', 1));
|
||||
$this->assertTrue($this->instance->acquire('test1', 1));
|
||||
$this->assertTrue($this->instance->acquire('test2', 1));
|
||||
|
||||
$this->assertTrue($this->instance->isLocked('foo'));
|
||||
$this->assertTrue($this->instance->isLocked('test1'));
|
||||
|
@ -174,8 +174,8 @@ abstract class LockTest extends MockedTest
|
|||
$this->assertFalse($this->instance->isLocked('bar'));
|
||||
|
||||
// TODO [nupplaphil] - Because of the Datetime-Utils for the database, we have to wait a FULL second between the checks to invalidate the db-locks/cache
|
||||
$this->assertTrue($this->instance->acquireLock('foo', 2, 1));
|
||||
$this->assertTrue($this->instance->acquireLock('bar', 2, 3));
|
||||
$this->assertTrue($this->instance->acquire('foo', 2, 1));
|
||||
$this->assertTrue($this->instance->acquire('bar', 2, 3));
|
||||
|
||||
$this->assertTrue($this->instance->isLocked('foo'));
|
||||
$this->assertTrue($this->instance->isLocked('bar'));
|
||||
|
|
|
@ -85,7 +85,7 @@ class SemaphoreLockTest extends LockTest
|
|||
touch($file);
|
||||
|
||||
$this->assertTrue(file_exists($file));
|
||||
$this->assertTrue($this->instance->acquireLock('test'));
|
||||
$this->assertTrue($this->instance->acquire('test'));
|
||||
$this->assertTrue($this->instance->isLocked('test'));
|
||||
$this->assertTrue($this->instance->releaseLock('test'));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue