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

Bela Ban bela.ban at jboss.com
Thu Nov 23 11:36:38 EST 2006


  User: bela    
  Date: 06/11/23 11:36:38

  Modified:    tests/functional/org/jboss/cache/transaction  Tag:
                        Branch_JBossCache_1_3_0 TransactionTest.java
  Log:
  added testNodeCreation(), testNodeCreation2() and testNodeRemoval()
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.9.2.1   +60 -1     JBossCache/tests/functional/org/jboss/cache/transaction/TransactionTest.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: TransactionTest.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/transaction/TransactionTest.java,v
  retrieving revision 1.9
  retrieving revision 1.9.2.1
  diff -u -b -r1.9 -r1.9.2.1
  --- TransactionTest.java	9 Feb 2006 16:01:45 -0000	1.9
  +++ TransactionTest.java	23 Nov 2006 16:36:38 -0000	1.9.2.1
  @@ -27,7 +27,7 @@
    * Tests transactional access to a local TreeCache.
    * Note: we use DummpyTranasctionManager to replace jta
    *
  - * @version $Id: TransactionTest.java,v 1.9 2006/02/09 16:01:45 bela Exp $
  + * @version $Id: TransactionTest.java,v 1.9.2.1 2006/11/23 16:36:38 bela Exp $
    */
   public class TransactionTest extends TestCase {
      TreeCache cache=null;
  @@ -285,9 +285,68 @@
   
   
   
  +    public void testNodeCreation() {
  +      GlobalTransaction gtx;
  +      try {
  +         cache.put("/a/b", null);
  +         tx.begin();
  +         gtx=cache.getCurrentTransaction();
  +         cache.put("/a/b/c", null);
  +         checkLock(gtx, "/a", false);
  +         checkLock(gtx, "/a/b", true);
  +         checkLock(gtx, "/a/b/c", true);
  +         System.out.println("locks: " + cache.printLockInfo());
  +      }
  +      catch(Throwable t) {
  +         t.printStackTrace();
  +         fail(t.toString());
  +      }
  +   }
  +
  +
  +    public void testNodeCreation2() {
  +      GlobalTransaction gtx;
  +      try {
  +         tx.begin();
  +         gtx=cache.getCurrentTransaction();
  +         cache.put("/a/b/c", null);
  +         checkLock(gtx, "/a", true);
  +         checkLock(gtx, "/a/b", true);
  +         checkLock(gtx, "/a/b/c", true);
  +         System.out.println("locks: " + cache.printLockInfo());
  +      }
  +      catch(Throwable t) {
  +         t.printStackTrace();
  +         fail(t.toString());
  +      }
  +   }
  +
  +
  +    public void testNodeRemoval() {
  +      GlobalTransaction gtx;
  +      try {
  +         cache.put("/a/b/c", null);
  +         tx.begin();
  +         gtx=cache.getCurrentTransaction();
  +         cache.remove("/a/b/c", null);
  +         checkLock(gtx, "/a", false);
  +         checkLock(gtx, "/a/b", true);
  +         checkLock(gtx, "/a/b/c", true);
  +         System.out.println("locks: " + cache.printLockInfo());
  +      }
  +      catch(Throwable t) {
  +         t.printStackTrace();
  +         fail(t.toString());
  +      }
  +   }
  +
  +
      public void testNodeDeletionRollback3() {
         GlobalTransaction gtx;
         try {
  +
  +         cache.put("/a/b/c1", null);
  +
            tx.begin();
            gtx=cache.getCurrentTransaction();
            cache.put("/a/b/c1", null);
  
  
  



More information about the jboss-cvs-commits mailing list