[teiid-commits] teiid SVN: r1715 - trunk/test-integration/db/src/test/java/org/teiid/test/testcases.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Tue Jan 5 18:11:48 EST 2010


Author: vhalbert at redhat.com
Date: 2010-01-05 18:11:48 -0500 (Tue, 05 Jan 2010)
New Revision: 1715

Removed:
   trunk/test-integration/db/src/test/java/org/teiid/test/testcases/PessimisticWrapTransactionTests.java
Log:
Teiid-897 - changes to remove pessistic and optimistic tests because the autowrap options are no longer valid (per the error messages)

Deleted: trunk/test-integration/db/src/test/java/org/teiid/test/testcases/PessimisticWrapTransactionTests.java
===================================================================
--- trunk/test-integration/db/src/test/java/org/teiid/test/testcases/PessimisticWrapTransactionTests.java	2010-01-05 23:11:24 UTC (rev 1714)
+++ trunk/test-integration/db/src/test/java/org/teiid/test/testcases/PessimisticWrapTransactionTests.java	2010-01-05 23:11:48 UTC (rev 1715)
@@ -1,144 +0,0 @@
-/*
- * Copyright (c) 2000-2007 MetaMatrix, Inc.
- * All rights reserved.
- */
-package org.teiid.test.testcases;
-
-import java.util.ArrayList;
-
-import org.teiid.test.framework.ConfigPropertyNames;
-import org.teiid.test.framework.TransactionContainer;
-import org.teiid.test.framework.query.AbstractQueryTransactionTest;
-import org.teiid.test.framework.query.QueryExecution;
-import org.teiid.test.framework.transaction.TxnAutoTransaction;
-
-import com.arjuna.common.internal.util.logging.commonPropertyManager;
-import com.metamatrix.jdbc.api.AbstractQueryTest;
-
-
-public class PessimisticWrapTransactionTests extends CommonTransactionTests {
-
-    public PessimisticWrapTransactionTests(String testName) {
-        super(testName);
-    }
-    
-    protected TransactionContainer getTransactionContainter() {
-
-	return new TxnAutoTransaction(ConfigPropertyNames.TXN_AUTO_WRAP_OPTIONS.AUTO_WRAP_PESSIMISTIC);
-    }
-    
-    /**
-     * Sources = 1
-     * Commands = multiple - Success
-     * Batching = Full Processing, Single Connector Batch
-     * result = rollback
-     */
-    public void testSingleSourceMultipleCommandsReferentialIntegrityRollback() throws Exception {
-        AbstractQueryTransactionTest userTxn = new AbstractQueryTransactionTest() {
-            public void testCase() throws Exception {
-                for (int i = 200; i < 210; i++) {
-                    Integer val = new Integer(i);
-                    execute("insert into pm1.g1 (e1, e2) values(?,?)", new Object[] {val, val.toString()});
-                    execute("insert into pm1.g2 (e1, e2) values(?,?)", new Object[] {val, val.toString()});
-                }
-                
-                // try to rollback, however since this pessimistic above two are already commited
-                execute("insert into pm1.g2 (e1, e2) values(?,?)", new Object[] {new Integer(9999), "9999"});
-            }
-            
-            public boolean exceptionExpected() {
-                return true;
-            }            
-        };        
-        
-        // run test
-        getTransactionContainter().runTransaction(userTxn);      
-
-        // now verify the results
-        AbstractQueryTest test = new QueryExecution(userTxn.getSource("pm1"));
-        test.execute("select * from g1 where e1 >= 200 and e1 < 210");
-        test.assertRowCount(10);
-        test.execute("select * from g2 where e1 = 9999");
-        test.assertRowCount(0);        
-        test.closeConnection();        
-    }
-    
-    /**
-     * Sources = 1
-     * Commands = multiple - Success
-     * Batching = Full Processing, Single Connector Batch
-     * result = rollback
-     */
-    public void testSingleSourceBatchCommandReferentialIntegrityRollback() throws Exception {
-        AbstractQueryTransactionTest userTxn = new AbstractQueryTransactionTest() {
-            public void testCase() throws Exception {
-                ArrayList list = new ArrayList();
-                for (int i = 200; i < 210; i++) {
-                    list.add("insert into pm1.g1 (e1, e2) values("+i+",'"+i+"')");
-                }
-                
-                // try to rollback, since we are in single batch it must rollback
-                list.add("insert into pm1.g2 (e1, e2) values(9999,'9999')");
-                executeBatch((String[])list.toArray(new String[list.size()]));
-            }
-            
-            public boolean exceptionExpected() {
-                return true;
-            }            
-        };        
-        
-        // run test
-        getTransactionContainter().runTransaction(userTxn);      
-
-        // now verify the results
-        AbstractQueryTest test = new QueryExecution(userTxn.getSource("pm1"));
-        test.execute("select * from g1 where e1 >= 200 and e1 < 210");
-        test.assertRowCount(0);
-        test.execute("select * from g2 where e1 = 9999");
-        test.assertRowCount(0);        
-        test.closeConnection();        
-    }    
-    
-    /**
-     * Sources = 2
-     * Commands = 1, Update
-     * Batching = Full Processing, Single Connector Batch
-     * result = commit 
-     */
-    public void testMultipleSourceBulkRowInsertRollback() throws Exception {
-        AbstractQueryTransactionTest userTxn = new AbstractQueryTransactionTest() {
-            ArrayList list = new ArrayList();
-            public void testCase() throws Exception {
-                for (int i = 100; i < 120; i++) {
-                    list.add("insert into vm.g1 (pm1e1, pm1e2, pm2e1, pm2e2) values("+i+",'"+i+"',"+i+",'"+i+"')");
-                }
-                list.add("select pm1.g1.e1, pm1.g1.e2 into pm2.g2 from pm1.g1 where pm1.g1.e1 >= 100");
-                
-                // force the rollback by trying to insert an invalid row.
-                list.add("insert into pm1.g2 (e1, e2) values(9999,'9999')");
-                
-                executeBatch((String[])list.toArray(new String[list.size()]));
-            }
-            
-            public boolean exceptionExpected() {
-                return true;
-            }            
-        };        
-        
-        // run test
-        getTransactionContainter().runTransaction(userTxn);       
-        
-        // now verify the results
-        AbstractQueryTest test = new QueryExecution(userTxn.getSource("pm1"));
-        test.execute("select * from g1 where e1 >= 100 and e1 < 120");
-        test.assertRowCount(0);
-        test.closeConnection();
-        
-        test = new QueryExecution(userTxn.getSource("pm2"));
-        test.execute("select * from g1 where e1 >= 100 and e1 < 120");
-        test.assertRowCount(0);
-        test.execute("select * from g2 where e1 >= 100 and e1 < 120");
-        test.assertRowCount(0);        
-        test.closeConnection();
-    }     
-}



More information about the teiid-commits mailing list