phpDocumentor GalleryCore
PHPUnit
[ class tree: GalleryCore ] [ index: GalleryCore ] [ all elements ]

Class: LockTest

Source Location: /modules/core/test/phpunit/LockTest.class

Class LockTest

Inherited Properties, Constants, and Methods
Inherited Properties Inherited Methods Inherited Constants

Inherited From GalleryTestCase

GalleryTestCase::$_cleanup

Inherited From GalleryTestCase

GalleryTestCase::GalleryTestCase()
GalleryTestCase::assert()
GalleryTestCase::assertEquals()
GalleryTestCase::assertErrorEquals()
Fail if the provided GalleryStatus object does not contain the given error code.
GalleryTestCase::assertEventFired()
Fail if the provided event name was not fired.
GalleryTestCase::assertEventNotFired()
Fail if the provided event name was fired
GalleryTestCase::DeepCompare()
GalleryTestCase::failWithStatus()
This is deprecated in Gallery 2.3 -- now tests should just return $ret and let the framework generate the right failure message.
GalleryTestCase::getEntityCounter()
Get the entity counter listener which contains the types and number of elements deleted.
GalleryTestCase::setUp()
GalleryTestCase::tearDown()
GalleryTestCase::_array_unshift_key_value()
Utility method to array_unshift a single key => value pair.
GalleryTestCase::_becomeGuestUser()
GalleryTestCase::_createDerivative()
GalleryTestCase::_createLinkedItem()
Create a random link item
GalleryTestCase::_createRandomAlbum()
Create a random album
GalleryTestCase::_createRandomDataItem()
Create a random data item
GalleryTestCase::_createRandomGroup()
Create a random group
GalleryTestCase::_createRandomUser()
Create a random user
GalleryTestCase::_createUser()
GalleryTestCase::_deleteAndVerifyEntity()
GalleryTestCase::_disableUserName()
Convenience method to mark a username as disabled.
GalleryTestCase::_getRootId()
GalleryTestCase::_getUnusedId()
Get an id that is not used for anything.
GalleryTestCase::_initEventListenersForTest()
Disable all but some core event listeners by default.
GalleryTestCase::_markEventListenersForCleanup()
Create a backup of the registered event listeners which will be restored in tearDown.
GalleryTestCase::_markFactoryForCleanup()
Create a backup of the factory data which will be restored in tearDown.
GalleryTestCase::_markFactoryModuleForCleanup()
GalleryTestCase::_markForCleanup()
GalleryTestCase::_markPluginParametersForCleanup()
Store plugin parameters to be restored in tearDown
GalleryTestCase::_markToolkitForCleanup()
GalleryTestCase::_registerEventListener()
Register a The NullEventListener for a test
GalleryTestCase::_registerFactoryImplementationForTest()
Register a factory implementation temporarily for this test.
GalleryTestCase::_registerTestEventListener()
Register and event name and associated listener (deprecated).
GalleryTestCase::_setMarkupType()
Set core parameter for markup type.
GalleryTestCase::_signUrl()
Adds an authToken to the given URL
GalleryTestCase::_unregisterFactoryImplementationForTest()
Unregister a specific factory implementation or all implementations of a spefific type temporarily for this test.
GalleryTestCase::_verifyEntity()
GalleryTestCase::_verifyFields()
GalleryTestCase::_verifyMissing()

[ Top ]
Method Summary
LockTest   LockTest()  
void   setUp()  
void   testAcquireReadLockParents()  
void   testAcquireReadLockParentsOnRoot()  
void   testManyReadLocks()  
void   testManyWriteLocks()  
void   testOneReadLock()  
void   testOneWriteLock()  
void   testReadReadAgainThenWrite()  
void   testReadThenWrite()  
void   testReadThenWritePartial()  
void   testReleaseEmpty()  
void   testReleaseLocksNotBeforeCommit()   Verify that locks are not being released before commit on transactional databases.
void   testReleaseNull()  
void   testRelockRead()  
void   testRelockWrite()  
void   testRelockWriteMore()  
void   testRelockWritePartial()  
void   testWriteThenRead()  
void   testWriteThenReadPartial()  
void   _testAcquireReadLockParents()  
void   _testAcquireReadLockParentsOnRoot()  
void   _testManyReadLocks()  
void   _testManyWriteLocks()  
void   _testOneReadLock()  
void   _testOneWriteLock()  
void   _testReadLockToWriteLock()   Test acquiring a write lock on an entity that has already been read locked. We don't
void   _testReadReadAgainThenWrite()  
void   _testReleaseEmpty()  
void   _testReleaseNull()  
void   _tryAllLockSystems()  

[ Top ]
Methods
Constructor LockTest  [line 38]

  LockTest LockTest( $methodName  )

Parameters:
   $methodName: 


[ Top ]
setUp  [line 42]

  void setUp( )



Redefinition of:
GalleryTestCase::setUp()

[ Top ]
testAcquireReadLockParents  [line 178]

  void testAcquireReadLockParents( )



[ Top ]
testAcquireReadLockParentsOnRoot  [line 220]

  void testAcquireReadLockParentsOnRoot( )



[ Top ]
testManyReadLocks  [line 152]

  void testManyReadLocks( )



[ Top ]
testManyWriteLocks  [line 104]

  void testManyWriteLocks( )



[ Top ]
testOneReadLock  [line 130]

  void testOneReadLock( )



[ Top ]
testOneWriteLock  [line 82]

  void testOneWriteLock( )



[ Top ]
testReadReadAgainThenWrite  [line 676]

  void testReadReadAgainThenWrite( )



[ Top ]
testReadThenWrite  [line 604]

  void testReadThenWrite( )



[ Top ]
testReadThenWritePartial  [line 638]

  void testReadThenWritePartial( )



[ Top ]
testReleaseEmpty  [line 316]

  void testReleaseEmpty( )



[ Top ]
testReleaseLocksNotBeforeCommit  [line 332]

  void testReleaseLocksNotBeforeCommit( )

Verify that locks are not being released before commit on transactional databases.

http://sourceforge.net/tracker/index.php?func=detail&aid=1345508&group_id=7130&atid=107130



[ Top ]
testReleaseNull  [line 290]

  void testReleaseNull( )



[ Top ]
testRelockRead  [line 386]

  void testRelockRead( )



[ Top ]
testRelockWrite  [line 497]

  void testRelockWrite( )



[ Top ]
testRelockWriteMore  [line 568]

  void testRelockWriteMore( )



[ Top ]
testRelockWritePartial  [line 530]

  void testRelockWritePartial( )



[ Top ]
testWriteThenRead  [line 425]

  void testWriteThenRead( )



[ Top ]
testWriteThenReadPartial  [line 459]

  void testWriteThenReadPartial( )



[ Top ]
_testAcquireReadLockParents  [line 182]

  void _testAcquireReadLockParents( $lockSystem  )

Parameters:
   $lockSystem: 


[ Top ]
_testAcquireReadLockParentsOnRoot  [line 224]

  void _testAcquireReadLockParentsOnRoot( $lockSystem  )

Parameters:
   $lockSystem: 


[ Top ]
_testManyReadLocks  [line 156]

  void _testManyReadLocks( $lockSystem  )

Parameters:
   $lockSystem: 


[ Top ]
_testManyWriteLocks  [line 108]

  void _testManyWriteLocks( $lockSystem  )

Parameters:
   $lockSystem: 


[ Top ]
_testOneReadLock  [line 134]

  void _testOneReadLock( $lockSystem  )

Parameters:
   $lockSystem: 


[ Top ]
_testOneWriteLock  [line 86]

  void _testOneWriteLock( $lockSystem  )

Parameters:
   $lockSystem: 


[ Top ]
_testReadLockToWriteLock  [line 256]

  void _testReadLockToWriteLock( $lockSystem  )

Test acquiring a write lock on an entity that has already been read locked. We don't

currently require this ability, but it could be useful if adding or deleting an item from an album triggered an update to that album. Uncomment this test if this type of locking is ever used. (Note that Windows has problems doing this with flock based locks, so we may avoid any functionality that needs this.)

Parameters:
   $lockSystem: 


[ Top ]
_testReadReadAgainThenWrite  [line 681]

  void _testReadReadAgainThenWrite( $lockSystem  )

Parameters:
   $lockSystem: 


[ Top ]
_testReleaseEmpty  [line 320]

  void _testReleaseEmpty( $lockSystem  )

Parameters:
   $lockSystem: 


[ Top ]
_testReleaseNull  [line 294]

  void _testReleaseNull( $lockSystem  )

Parameters:
   $lockSystem: 


[ Top ]
_tryAllLockSystems  [line 67]

  void _tryAllLockSystems( $testFunction  )

Parameters:
   $testFunction: 


[ Top ]

Documentation generated on Fri, 08 Oct 2010 05:31:25 -0700 by phpDocumentor 1.3.0RC6