[jboss-cvs] JBossAS SVN: r91173 - branches/JBPAPP_5_0/testsuite/src/main/org/jboss/test/cmp2/commerce.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jul 13 13:25:42 EDT 2009


Author: smcgowan at redhat.com
Date: 2009-07-13 13:25:41 -0400 (Mon, 13 Jul 2009)
New Revision: 91173

Modified:
   branches/JBPAPP_5_0/testsuite/src/main/org/jboss/test/cmp2/commerce/QueryTest.java
Log:
JBPAPP-2027/JBAS-6962 - another adjustment needed for expected SQL with IBM JDK 6

Modified: branches/JBPAPP_5_0/testsuite/src/main/org/jboss/test/cmp2/commerce/QueryTest.java
===================================================================
--- branches/JBPAPP_5_0/testsuite/src/main/org/jboss/test/cmp2/commerce/QueryTest.java	2009-07-13 16:15:27 UTC (rev 91172)
+++ branches/JBPAPP_5_0/testsuite/src/main/org/jboss/test/cmp2/commerce/QueryTest.java	2009-07-13 17:25:41 UTC (rev 91173)
@@ -165,11 +165,15 @@
 
       String expected = "SELECT t0_o1.ORDER_NUMBER FROM ORDER_DATA t0_o1, ORDER_DATA t3_o2, CUSTOMEREJB t2_o2_customer, CUSTOMEREJB t1_o1_customer WHERE (( NOT (t1_o1_customer.id=t2_o2_customer.id)) AND (t0_o1.CC_TYPE=t3_o2.CC_TYPE AND t0_o1.CC_FIRST_NAME=t3_o2.CC_FIRST_NAME AND t0_o1.CC_MI=t3_o2.CC_MI AND t0_o1.CC_LAST_NAME=t3_o2.CC_LAST_NAME AND t0_o1.CC_BILLING_ZIP=t3_o2.CC_BILLING_ZIP AND t0_o1.CC_CARD_NUMBER=t3_o2.CC_CARD_NUMBER) AND t3_o2.customer=t2_o2_customer.id AND t0_o1.customer=t1_o1_customer.id)";
       String expected_IBM_JDK = "SELECT t0_o1.ORDER_NUMBER FROM ORDER_DATA t0_o1, ORDER_DATA t3_o2, CUSTOMEREJB t1_o1_customer, CUSTOMEREJB t2_o2_customer WHERE (( NOT (t1_o1_customer.id=t2_o2_customer.id)) AND (t0_o1.CC_TYPE=t3_o2.CC_TYPE AND t0_o1.CC_FIRST_NAME=t3_o2.CC_FIRST_NAME AND t0_o1.CC_MI=t3_o2.CC_MI AND t0_o1.CC_LAST_NAME=t3_o2.CC_LAST_NAME AND t0_o1.CC_BILLING_ZIP=t3_o2.CC_BILLING_ZIP AND t0_o1.CC_CARD_NUMBER=t3_o2.CC_CARD_NUMBER) AND t0_o1.customer=t1_o1_customer.id AND t3_o2.customer=t2_o2_customer.id)";
+     String expected_IBM_JDK6 = "SELECT t0_o1.ORDER_NUMBER FROM ORDER_DATA t0_o1, ORDER_DATA t3_o2, CUSTOMEREJB t2_o2_customer, CUSTOMEREJB t1_o1_customer WHERE (( NOT (t1_o1_customer.id=t2_o2_customer.id)) AND (t0_o1.CC_TYPE=t3_o2.CC_TYPE AND t0_o1.CC_FIRST_NAME=t3_o2.CC_FIRST_NAME AND t0_o1.CC_MI=t3_o2.CC_MI AND t0_o1.CC_LAST_NAME=t3_o2.CC_LAST_NAME AND t0_o1.CC_BILLING_ZIP=t3_o2.CC_BILLING_ZIP AND t0_o1.CC_CARD_NUMBER=t3_o2.CC_CARD_NUMBER) AND t3_o2.customer=t2_o2_customer.id AND t0_o1.customer=t1_o1_customer.id)";
+
       String compiled = compileJBossQL(
          "SELECT OBJECT(o1) FROM OrderX o1, OrderX o2 WHERE o1.customer <> o2.customer AND o1.creditCard = o2.creditCard",
          Collection.class, NO_PARAMS);
 
-	if (ibmJDK) {
+	if (Java.isVersion(Java.VERSION_1_6) && (ibmJDK)) {
+	    assertTrue("Expected: " + expected_IBM_JDK6 + " but got: " + compiled, expected_IBM_JDK6.equals(compiled));
+	} else if (ibmJDK) {
 		assertTrue("Expected: " + expected_IBM_JDK + " but got: " + compiled, expected_IBM_JDK.equals(compiled));
 	} else {
 		assertTrue("Expected: " + expected + " but got: " + compiled, expected.equals(compiled));
@@ -294,6 +298,8 @@
 
    public void testEJBQL() throws Exception
    {
+      boolean sunVM = System.getProperty("java.vm.vendor").indexOf("Sun") > -1;
+
       assertEquals("SELECT t0_o.ORDER_NUMBER FROM ORDER_DATA t0_o",
                    compileEJBQL("SELECT OBJECT(o) FROM OrderX o"));
 
@@ -332,7 +338,7 @@
                                       "WHERE (o.ordernumber = ?1 and pc.name=?2)",
                                       Collection.class, new Class[]{Long.class, String.class});
 
-       if (Java.isVersion(Java.VERSION_1_5) == false) {
+       if (Java.isVersion(Java.VERSION_1_6) && sunVM) {
       		assertEquals(expectedJDK6, compiled);
        } else {
       		assertEquals(expected, compiled);




More information about the jboss-cvs-commits mailing list