[java-metadata-aggregator COMMIT] /trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/saml/PullUpVal...

noreply at shibboleth.net noreply at shibboleth.net
Wed Apr 10 06:15:22 EDT 2013


Author: iay
Date: Wed Apr 10 06:15:22 2013
New Revision: 236

URL: http://svn.shibboleth.net/view/java-metadata-aggregator?rev=236&view=rev
Log:
Add a little fuzz to a comparison to make a test less sensitive to test execution time.  This was causing the test to fail under Jenkins under heavy load on the infrastructure machine.

Modified:
    trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/saml/PullUpValidUntilStageTest.java

Modified: trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/saml/PullUpValidUntilStageTest.java
URL: http://svn.shibboleth.net/view/java-metadata-aggregator/trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/saml/PullUpValidUntilStageTest.java?rev=236&r1=235&r2=236&view=diff
==============================================================================
--- trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/saml/PullUpValidUntilStageTest.java (original)
+++ trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/saml/PullUpValidUntilStageTest.java Wed Apr 10 06:15:22 2013
@@ -95,6 +95,7 @@
         metadataCollection.add(new DomElementItem(readXmlData("samlMetadata/entitiesDescriptor1.xml")));
 
         long twoYears = 1000L * 60 * 60 * 24 * 365 * 2;
+        long twoYearsFromNow = twoYears + System.currentTimeMillis();
         
         PullUpValidUntilStage stage = new PullUpValidUntilStage();
         stage.setId("test");
@@ -109,7 +110,9 @@
         Assert.assertNotNull(validUntilAttr);
 
         long validUntil = AttributeSupport.getDateTimeAttributeAsLong(validUntilAttr);
-        Assert.assertTrue(validUntil < System.currentTimeMillis() + twoYears,
-                "validUntil: " + validUntilAttr.getValue() + ", cur: " + new Date());
+
+        long delta = 1000 * 10; // ten seconds permitted either side to allow for test execution time
+        Assert.assertTrue(validUntil < twoYearsFromNow + delta);
+        Assert.assertTrue(validUntil > twoYearsFromNow - delta);
     }
 }



More information about the commits mailing list