[jboss-cvs] JBossAS SVN: r92077 - in trunk/testsuite: src/etc/serialVersionUID and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Aug 6 13:34:30 EDT 2009
Author: smcgowan at redhat.com
Date: 2009-08-06 13:34:30 -0400 (Thu, 06 Aug 2009)
New Revision: 92077
Added:
trunk/testsuite/src/etc/serialVersionUID/510.ser
Modified:
trunk/testsuite/build.xml
trunk/testsuite/src/main/org/jboss/test/compatibility/test/SerialVersionUIDUnitTestCase.java
Log:
JBAS-7154 - add test510Compatibility, update excludes for known issues
Modified: trunk/testsuite/build.xml
===================================================================
--- trunk/testsuite/build.xml 2009-08-06 16:39:48 UTC (rev 92076)
+++ trunk/testsuite/build.xml 2009-08-06 17:34:30 UTC (rev 92077)
@@ -2218,7 +2218,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: trunk/testsuite/src/etc/serialVersionUID/510.ser
===================================================================
(Binary files differ)
Property changes on: trunk/testsuite/src/etc/serialVersionUID/510.ser
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/testsuite/src/main/org/jboss/test/compatibility/test/SerialVersionUIDUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/compatibility/test/SerialVersionUIDUnitTestCase.java 2009-08-06 16:39:48 UTC (rev 92076)
+++ trunk/testsuite/src/main/org/jboss/test/compatibility/test/SerialVersionUIDUnitTestCase.java 2009-08-06 17:34:30 UTC (rev 92077)
@@ -88,7 +88,9 @@
// lib/endorsed/stax-api.jar
"javax.xml.namespace.QName",
//JBAS-6572
- "com.sun.faces.ext.validator.RegexValidator"
+ "com.sun.faces.ext.validator.RegexValidator",
+ //JBAS-6599
+ "org.omg"
};
@@ -137,8 +139,17 @@
// lib/endorsed/stax-api.jar
"javax.xml.namespace.QName",
//JBAS-6572
- "com.sun.faces.ext.validator.RegexValidator"
+ "com.sun.faces.ext.validator.RegexValidator",
+ //JBAS-6599
+ "org.omg",
+ "org.jboss.metadata.rar",
+ "org.apache.commons.collections.ExtendedProperties",
+ "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");
// load the 5.0.0 serialVersionUID database
String etc = System.getProperty("jbosstest.src.etc", "../src/etc");
@@ -184,7 +195,15 @@
// lib/endorsed/stax-api.jar
"javax.xml.namespace.QName",
//JBAS-6572
- "com.sun.faces.ext.validator.RegexValidator"
+ "com.sun.faces.ext.validator.RegexValidator",
+ //JBAS-6599
+ "org.omg",
+ "org.jboss.metadata.rar",
+ "org.apache.commons.collections.ExtendedProperties",
+ "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");
@@ -205,6 +224,37 @@
}
+ /** 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
*/
@@ -320,7 +370,8 @@
suite.addTest(new SerialVersionUIDUnitTestCase("test423Compatibility"));
suite.addTest(new SerialVersionUIDUnitTestCase("test500Compatibility"));
suite.addTest(new SerialVersionUIDUnitTestCase("test501Compatibility"));
- suite.addTest(new SerialVersionUIDUnitTestCase("testJavaEE50Compatibility"));
+ suite.addTest(new SerialVersionUIDUnitTestCase("test510Compatibility"));
+ //suite.addTest(new SerialVersionUIDUnitTestCase("testJavaEE50Compatibility"));
return suite;
}
More information about the jboss-cvs-commits
mailing list