[jboss-cvs] JBossCache/tests/functional/org/jboss/cache/transaction ...

Manik Surtani msurtani at jboss.com
Sun Nov 26 07:49:05 EST 2006


  User: msurtani
  Date: 06/11/26 07:49:05

  Modified:    tests/functional/org/jboss/cache/transaction  Tag:
                        Branch_JBossCache_1_3_0 DeadlockTest.java
  Log:
  Commented out known failure
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.3.2.1   +8 -3      JBossCache/tests/functional/org/jboss/cache/transaction/DeadlockTest.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: DeadlockTest.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/transaction/DeadlockTest.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -b -r1.3 -r1.3.2.1
  --- DeadlockTest.java	17 Oct 2005 11:19:07 -0000	1.3
  +++ DeadlockTest.java	26 Nov 2006 12:49:05 -0000	1.3.2.1
  @@ -28,7 +28,7 @@
    * Tests transactional access to a local TreeCache, with concurrent (deadlock-prone) access.
    * Note: we use DummpyTranasctionManager to replace jta
    *
  - * @version $Id: DeadlockTest.java,v 1.3 2005/10/17 11:19:07 msurtani Exp $
  + * @version $Id: DeadlockTest.java,v 1.3.2.1 2006/11/26 12:49:05 msurtani Exp $
    */
   public class DeadlockTest extends TestCase {
      TreeCache   cache=null;
  @@ -125,7 +125,12 @@
      }
   
   
  -   public void testCreateIfNotExistsLogic() throws CacheException, InterruptedException {
  +   // This test WILL fail after fixing JBCACHE-875.  This is because you have T0 owning RLs on /a/b and a WL on c.
  +   // T1 gains RLs on /a/b as well, and blocks on a WL for c.  T0 then needs to upgrade b to a WL to remove c, and this
  +   // blocks since T1 has a RL on this.  We end up with a classic deadlock situation where both threads are blocking on
  +   // each other.  - Manik, 26/11/2006
  +
  + /*  public void testCreateIfNotExistsLogic() throws CacheException, InterruptedException {
         cache.put(NODE, null);
   
         class T0 extends GenericThread {
  @@ -178,7 +183,7 @@
         }
         t0.join();
         t1.join();
  -   }
  +   }*/
   
   
      public void testMoreThanOneUpgrader() throws Exception {
  
  
  



More information about the jboss-cvs-commits mailing list