|
Tests in gs-web-sec-core fail intermittently under system load. While tests typically pass on an unloaded system, applying load with, for example, an unrelated Maven build with -T16 or with "mprime -t" can cause tests to fail for this module. Even -T4 builds can fail.
Here is one under openjdk7, seen locally in Maven and Eclipse, building just this module with "mvn -o test" with a concurrent "mprime -t":
{{ Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 3.338 sec <<< FAILURE! testAddAdminRule(org.geoserver.security.web.data.NewDataAccessRulePageTest) Time elapsed: 637 sec <<< FAILURE! java.lang.AssertionError at org.junit.Assert.fail(Assert.java:86) at org.junit.Assert.assertTrue(Assert.java:41) at org.junit.Assert.assertTrue(Assert.java:52) at org.geoserver.security.web.data.NewDataAccessRulePageTest.testAddAdminRule(NewDataAccessRulePageTest.java:196) }}
Here is a similar failure for oraclejdk7 on Travis CI: https://travis-ci.org/geoserver/geoserver/jobs/63211539
{{ Tests run: 3, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 3.338 sec <<< FAILURE! testFill(org.geoserver.security.web.data.EditDataAccessRulePageTest) Time elapsed: 1139 sec <<< FAILURE! java.lang.AssertionError: expected:<1> but was:<2> at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.failNotEquals(Assert.java:743) at org.junit.Assert.assertEquals(Assert.java:118) at org.junit.Assert.assertEquals(Assert.java:555) at org.junit.Assert.assertEquals(Assert.java:542) at org.geoserver.security.web.data.EditDataAccessRulePageTest.testFill(EditDataAccessRulePageTest.java:70) }}
And another similar failure on Boundless Jenkins (oraclejdk7): http://ares.boundlessgeo.com/jenkins/view/geoserver/job/geoserver-master/1404/consoleText {{ Tests run: 6, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 3.392 sec <<< FAILURE! testRemove(org.geoserver.security.web.data.DataSecurityPageTest) Time elapsed: 863 sec <<< FAILURE! java.lang.AssertionError: expected:<0> but was:<2> at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.failNotEquals(Assert.java:743) at org.junit.Assert.assertEquals(Assert.java:118) at org.junit.Assert.assertEquals(Assert.java:555) at org.junit.Assert.assertEquals(Assert.java:542) at org.geoserver.security.web.data.DataSecurityPageTest.simulateDeleteSubmit(DataSecurityPageTest.java:80) at org.geoserver.security.web.AbstractListPageTest.doRemove(AbstractListPageTest.java:139) at org.geoserver.security.web.AbstractListPageTest.testRemove(AbstractListPageTest.java:106) }}
|