You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-dev@db.apache.org by tf...@apache.org on 2006/05/25 13:44:47 UTC

svn commit: r409366 - /db/torque/test/trunk/test-project/src/java/org/apache/torque/DataTest.java

Author: tfischer
Date: Thu May 25 04:44:47 2006
New Revision: 409366

URL: http://svn.apache.org/viewvc?rev=409366&view=rev
Log:
Bypassing test for features which are not supported by firebird and interbase

Modified:
    db/torque/test/trunk/test-project/src/java/org/apache/torque/DataTest.java

Modified: db/torque/test/trunk/test-project/src/java/org/apache/torque/DataTest.java
URL: http://svn.apache.org/viewvc/db/torque/test/trunk/test-project/src/java/org/apache/torque/DataTest.java?rev=409366&r1=409365&r2=409366&view=diff
==============================================================================
--- db/torque/test/trunk/test-project/src/java/org/apache/torque/DataTest.java (original)
+++ db/torque/test/trunk/test-project/src/java/org/apache/torque/DataTest.java Thu May 25 04:44:47 2006
@@ -29,7 +29,9 @@
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.torque.adapter.DBDerby;
+import org.apache.torque.adapter.DBFirebird;
 import org.apache.torque.adapter.DBHypersonicSQL;
+import org.apache.torque.adapter.DBInterbase;
 import org.apache.torque.adapter.DBOracle;
 import org.apache.torque.om.StringKey;
 import org.apache.torque.test.A;
@@ -372,10 +374,13 @@
     public void testBitType() throws Exception
     {
         if (Torque.getDB(Torque.getDefaultDB()) instanceof DBOracle
-        		|| Torque.getDB(Torque.getDefaultDB()) instanceof DBDerby)
+        		|| Torque.getDB(Torque.getDefaultDB()) instanceof DBDerby
+                || Torque.getDB(Torque.getDefaultDB()) instanceof DBInterbase
+                || Torque.getDB(Torque.getDefaultDB()) instanceof DBFirebird)
         {
             log.error("testBitType(): "
-            		+ "BIT is known not to work with Oracle and Derby");
+            		+ "BIT is known not to work with "
+                    + "Oracle, Derby, Firebird and Interbase");
             // failing is "expected", so exit without error
             return;
         }
@@ -836,6 +841,16 @@
         }
 
         // test ordering by Aliases and in joins
+        if (Torque.getDB(Torque.getDefaultDB()) instanceof DBInterbase
+                || Torque.getDB(Torque.getDefaultDB()) instanceof DBFirebird)
+        {
+            log.error("testOrderBy(): "
+                    + "As of Firebird 1.5.2, Firebird does not seem to handle "
+                    + "self-joins correctly. "
+                    + "Skipping testing ordering by aliases and in joins.");
+            // failing is "expected", so exit without error
+            return;
+        }
         criteria = new Criteria();
         criteria.addAlias("b", BookPeer.TABLE_NAME);
         criteria.addJoin(BookPeer.AUTHOR_ID, AuthorPeer.AUTHOR_ID);
@@ -945,6 +960,15 @@
         		result.size() == 1);
         
         // check ignore case in order by
+        if (Torque.getDB(Torque.getDefaultDB()) instanceof DBInterbase
+                || Torque.getDB(Torque.getDefaultDB()) instanceof DBFirebird)
+        {
+            log.error("testIgnoreCase(): "
+                    + "Case insensitive ordering is known not to work with "
+                    + "Firebird and Interbase");
+            // failing is "expected", so exit without error
+            return;
+        }
         cleanBookstore();
         author = new Author();
         author.setName("a");
@@ -1274,6 +1298,16 @@
      */
     public void testClobs() throws Exception
     {
+        if (Torque.getDB(Torque.getDefaultDB()) instanceof DBInterbase
+                || Torque.getDB(Torque.getDefaultDB()) instanceof DBFirebird)
+        {
+            log.error("testClobs(): "
+                    + "CLOBs are known not to work with "
+                    + "Firebird and Interbase");
+            // failing is "expected", so exit without error
+            return;
+        }
+
         // clean ClobTest table
         {
             Criteria criteria = new Criteria();



---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org