[jboss-cvs] JBossAS SVN: r91899 - in branches/Branch_5_x/testsuite: src/etc/serialVersionUID and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jul 31 17:21:34 EDT 2009
Author: smcgowan at redhat.com
Date: 2009-07-31 17:21:34 -0400 (Fri, 31 Jul 2009)
New Revision: 91899
Added:
branches/Branch_5_x/testsuite/src/etc/serialVersionUID/510.ser
Modified:
branches/Branch_5_x/testsuite/build.xml
branches/Branch_5_x/testsuite/src/main/org/jboss/test/compatibility/test/SerialVersionUIDUnitTestCase.java
Log:
update SerialVersionUID excludes, add 510Compatibility test
Modified: branches/Branch_5_x/testsuite/build.xml
===================================================================
--- branches/Branch_5_x/testsuite/build.xml 2009-07-31 19:22:39 UTC (rev 91898)
+++ branches/Branch_5_x/testsuite/build.xml 2009-07-31 21:21:34 UTC (rev 91899)
@@ -2048,7 +2048,7 @@
jvm="${junit.jvm}">
<jvmarg line="${junit.jvm.options}"/>
- <jvmarg value="-XX:MaxPermSize=512m"/>
+ <jvmarg value="-XX:MaxPermSize=768m"/>
<jvmarg value="-Xms256m"/>
<jvmarg value="-Xmx512m"/>
<sysproperty key="jboss.dist" file="${jboss.dist}"/>
Added: branches/Branch_5_x/testsuite/src/etc/serialVersionUID/510.ser
===================================================================
(Binary files differ)
Property changes on: branches/Branch_5_x/testsuite/src/etc/serialVersionUID/510.ser
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: branches/Branch_5_x/testsuite/src/main/org/jboss/test/compatibility/test/SerialVersionUIDUnitTestCase.java
===================================================================
--- branches/Branch_5_x/testsuite/src/main/org/jboss/test/compatibility/test/SerialVersionUIDUnitTestCase.java 2009-07-31 19:22:39 UTC (rev 91898)
+++ branches/Branch_5_x/testsuite/src/main/org/jboss/test/compatibility/test/SerialVersionUIDUnitTestCase.java 2009-07-31 21:21:34 UTC (rev 91899)
@@ -90,16 +90,7 @@
//JBAS-6572
"com.sun.faces.ext.validator.RegexValidator",
//JBAS-6599
- "org.omg.CosTransactions._ControlStub",
- "org.omg.CosTransactions._CoordinatorStub",
- "org.omg.CosTransactions._CurrentStub",
- "org.omg.CosTransactions._RecoveryCoordinatorStub",
- "org.omg.CosTransactions._ResourceStub",
- "org.omg.CosTransactions._SubtransactionAwareResourceStub",
- "org.omg.CosTransactions._SynchronizationStub",
- "org.omg.CosTransactions._TerminatorStub",
- "org.omg.CosTransactions._TransactionFactoryStub",
- "org.omg.CosTransactions._TransactionalObjectStub"
+ "org.omg"
};
System.out.println("+++ test423Compatibility");
@@ -149,21 +140,13 @@
//JBAS-6572
"com.sun.faces.ext.validator.RegexValidator",
//JBAS-6599
- "org.omg.CosTransactions._ControlStub",
- "org.omg.CosTransactions._CoordinatorStub",
- "org.omg.CosTransactions._CurrentStub",
- "org.omg.CosTransactions._RecoveryCoordinatorStub",
- "org.omg.CosTransactions._ResourceStub",
- "org.omg.CosTransactions._SubtransactionAwareResourceStub",
- "org.omg.CosTransactions._SynchronizationStub",
- "org.omg.CosTransactions._TerminatorStub",
- "org.omg.CosTransactions._TransactionFactoryStub",
- "org.omg.CosTransactions._TransactionalObjectStub",
- "org.jboss.cache.util.concurrent.ReclosableLatch",
+ "org.omg",
"org.jboss.metadata.rar",
- "org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER$StateHeader",
"org.apache.commons.collections.ExtendedProperties",
- "org.jboss.web.tomcat.metadata.ContextMetaData"
+ "org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER$StateHeader",
+ "org.jboss.web.tomcat.metadata.ContextMetaData",
+ //JBMAN-91
+ "org.jboss.managed.plugins.ManagedObjectImpl"
};
System.out.println("+++ test500Compatibility");
@@ -214,21 +197,13 @@
//JBAS-6572
"com.sun.faces.ext.validator.RegexValidator",
//JBAS-6599
- "org.omg.CosTransactions._ControlStub",
- "org.omg.CosTransactions._CoordinatorStub",
- "org.omg.CosTransactions._CurrentStub",
- "org.omg.CosTransactions._RecoveryCoordinatorStub",
- "org.omg.CosTransactions._ResourceStub",
- "org.omg.CosTransactions._SubtransactionAwareResourceStub",
- "org.omg.CosTransactions._SynchronizationStub",
- "org.omg.CosTransactions._TerminatorStub",
- "org.omg.CosTransactions._TransactionFactoryStub",
- "org.omg.CosTransactions._TransactionalObjectStub",
- "org.jboss.cache.util.concurrent.ReclosableLatch",
+ "org.omg",
"org.jboss.metadata.rar",
- "org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER$StateHeader",
"org.apache.commons.collections.ExtendedProperties",
- "org.jboss.web.tomcat.metadata.ContextMetaData"
+ "org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER$StateHeader",
+ "org.jboss.web.tomcat.metadata.ContextMetaData",
+ //JBMAN-91
+ "org.jboss.managed.plugins.ManagedObjectImpl"
};
System.out.println("+++ test501Compatibility");
@@ -248,6 +223,39 @@
mismatchCount == 0);
}
+ /** Validate the 5.1.0.GA serial version uids against the current build
+ * @throws Exception
+ */
+ public void test510Compatibility()
+ throws Exception
+ {
+ // The packages in jboss-5.1.0.GA with known serialization issues
+ String[] badPackages = {
+ // lib/endorsed/stax-api.jar
+ "javax.xml.namespace.QName",
+ //JBMAN-91
+ "org.jboss.managed.plugins.ManagedObjectImpl"
+ };
+
+ System.out.println("+++ test510Compatibility");
+ // load the 5.1.0.GA serialVersionUID database
+ String etc = System.getProperty("jbosstest.src.etc", "../src/etc");
+ File serFile = new File(etc, "serialVersionUID/510.ser");
+ FileInputStream fis = new FileInputStream(serFile);
+ ObjectInputStream ois = new ObjectInputStream(fis);
+ Map classInfoMap = (Map) ois.readObject();
+ System.out.println("5.1.0.GA serial classes count: "+classInfoMap.size());
+
+ Map currentClassInfoMap = calcClassInfoMap();
+ int mismatchCount = compare(classInfoMap, currentClassInfoMap, "510", badPackages);
+ currentClassInfoMap.clear();
+ System.out.println("serialVersionUID mismatches = "+mismatchCount);
+ assertTrue("There are no serialVersionUID mismatches("+mismatchCount+")",
+ mismatchCount == 0);
+ }
+
+
+
/** Validate the JavaEE 5.0 RI serial version uids against the current build
* @throws Exception
*/
@@ -273,17 +281,7 @@
"javax.faces.component.UIComponentBase$FacetsMap",
"javax.faces.component.UIComponentBase$AttributesMap",
"javax.xml.ws.soap.SOAPFaultException",
- "org.omg.CosTransactions.Status",
- "org.omg.CosTransactions.Vote",
- "org.omg.CosTransactions._ControlStub",
- "org.omg.CosTransactions._CoordinatorStub",
- "org.omg.CosTransactions._RecoveryCoordinatorStub",
- "org.omg.CosTransactions._ResourceStub",
- "org.omg.CosTransactions._SubtransactionAwareResourceStub",
- "org.omg.CosTransactions._SynchronizationStub",
- "org.omg.CosTransactions._TerminatorStub",
- "org.omg.CosTransactions._TransactionFactoryStub",
- "org.omg.CosTransactions._TransactionalObjectStub"
+ "org.omg"
};
System.out.println("+++ testJavaEE50Compatibility");
@@ -362,6 +360,7 @@
suite.addTest(new SerialVersionUIDUnitTestCase("test423Compatibility"));
suite.addTest(new SerialVersionUIDUnitTestCase("test500Compatibility"));
suite.addTest(new SerialVersionUIDUnitTestCase("test501Compatibility"));
+ suite.addTest(new SerialVersionUIDUnitTestCase("test510Compatibility"));
suite.addTest(new SerialVersionUIDUnitTestCase("testJavaEE50Compatibility"));
return suite;
More information about the jboss-cvs-commits
mailing list