Author: allee8285
Date: Fri Mar 19 21:31:17 2010
New Revision: 925438
URL: http://svn.apache.org/viewvc?rev=925438&view=rev
Log:
OPENJPA-1583 - fix intermittent failures in timestamp version assertion.
Modified:
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/update/TestTimestampVersion.java
Modified:
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/update/TestTimestampVersion.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/update/TestTimestampVersion.java?rev=925438&r1=925437&r2=925438&view=diff
==============================================================================
---
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/update/TestTimestampVersion.java
(original)
+++
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/update/TestTimestampVersion.java
Fri Mar 19 21:31:17 2010
@@ -45,6 +45,12 @@ public class TestTimestampVersion extend
em.persist(pc);
em.getTransaction().commit();
+ try {
+ // delay to ensure the new timestamp exceeds the timer's
resolution.
+ Thread.sleep(100);
+ } catch (InterruptedException e) {
+ }
+
em.getTransaction().begin();
Timestamp oldVersion = pc.getVersion();
String jpql = "UPDATE TimestampedEntity t SET t.name=:newname WHERE
t.name=:oldname";