Author: reschke
Date: Mon Jul 7 14:38:24 2014
New Revision: 1608473
URL: http://svn.apache.org/r1608473
Log:
OAK-1954 - fix broken test that made incorrect assumptions on
System.currentTimeMillis
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/AbstractSecurityTest.java
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/PasswordExpiryTest.java
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/AbstractSecurityTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/AbstractSecurityTest.java?rev=1608473&r1=1608472&r2=1608473&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/AbstractSecurityTest.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/AbstractSecurityTest.java
Mon Jul 7 14:38:24 2014
@@ -196,6 +196,13 @@ public abstract class AbstractSecurityTe
return new ValueFactoryImpl(root, getNamePathMapper());
}
+ protected long waitForSystemTimeIncrement(long old) {
+ while (old == System.currentTimeMillis()) {
+ // wait for system timer to move
+ }
+ return System.currentTimeMillis();
+ }
+
protected User getTestUser() throws Exception {
if (testUser == null) {
String uid = "testUser" + UUID.randomUUID();
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/PasswordExpiryTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/PasswordExpiryTest.java?rev=1608473&r1=1608472&r2=1608473&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/PasswordExpiryTest.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/PasswordExpiryTest.java
Mon Jul 7 14:38:24 2014
@@ -99,6 +99,7 @@ public class PasswordExpiryTest extends
PropertyState p1 =
root.getTree(user.getPath()).getChild(UserConstants.REP_PWD).getProperty(UserConstants.REP_PASSWORD_LAST_MODIFIED);
long oldModTime = p1.getValue(Type.LONG, 0);
assertTrue(oldModTime > 0);
+ waitForSystemTimeIncrement(oldModTime);
user.changePassword(userId);
root.commit();
PropertyState p2 =
root.getTree(user.getPath()).getChild(UserConstants.REP_PWD).getProperty(UserConstants.REP_PASSWORD_LAST_MODIFIED);