Author: rahul Date: Wed Dec 13 13:58:12 2006 New Revision: 486851 URL: http://svn.apache.org/viewvc?view=rev&rev=486851 Log: Warn, but do not fail tests, if the DOM L2 implementation is not serializable.
Modified: jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java Modified: jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java?view=diff&rev=486851&r1=486850&r2=486851 ============================================================================== --- jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java (original) +++ jakarta/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml/SCXMLTestHelper.java Wed Dec 13 13:58:12 2006 @@ -20,6 +20,7 @@ import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; +import java.io.NotSerializableException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.URL; @@ -242,6 +243,11 @@ new ObjectInputStream(new FileInputStream(filename)); roundtrip = (SCXML) in.readObject(); in.close(); + } catch (NotSerializableException nse) { + // <data> nodes failed serialization + System.err.println("SERIALIZATION ERROR: The DOM implementation" + + " in use is not serializable"); + return scxml; } catch(IOException ex) { ex.printStackTrace(); } catch(ClassNotFoundException ex) { @@ -267,6 +273,12 @@ new ObjectInputStream(new FileInputStream(filename)); roundtrip = (SCXMLExecutor) in.readObject(); in.close(); + } catch (NotSerializableException nse) { + // <data> nodes failed serialization, test cases do not add + // other non-serializable context data + System.err.println("SERIALIZATION ERROR: The DOM implementation" + + " in use is not serializable"); + return exec; } catch(IOException ex) { ex.printStackTrace(); } catch(ClassNotFoundException ex) { --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]