<surefireAggregatedReport _class='hudson.maven.reporters.SurefireAggregatedReport'><failCount>0</failCount><skipCount>12</skipCount><totalCount>36</totalCount><urlName>testReport</urlName><childReport><child _class='hudson.maven.MavenBuild'><action _class='hudson.maven.reporters.SurefireReport'><failCount>0</failCount><skipCount>12</skipCount><totalCount>36</totalCount><urlName>testReport</urlName></action><action _class='hudson.maven.reporters.MavenArtifactRecord'><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_integration_UnitTests/org.dataone$d1_integration/812/mavenArtifacts/</url></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>d1_integration-2.4-SNAPSHOT.pom</displayPath><fileName>d1_integration-2.4-SNAPSHOT.pom</fileName><relativePath>org.dataone/d1_integration/2.4-SNAPSHOT/d1_integration-2.4-SNAPSHOT.pom</relativePath></artifact><building>false</building><displayName>#812</displayName><duration>27641</duration><estimatedDuration>27299</estimatedDuration><fullDisplayName>d1_integration_UnitTests » DataONE Integration Testing Package #812</fullDisplayName><id>812</id><keepLog>false</keepLog><number>812</number><queueId>-1</queueId><result>SUCCESS</result><timestamp>1526601094520</timestamp><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_integration_UnitTests/org.dataone$d1_integration/812/</url><builtOn></builtOn><changeSet _class='hudson.maven.FilteredChangeLogSet'><item _class='hudson.scm.SubversionChangeLogSet$LogEntry'><affectedPath>src/main/java/org/dataone/integration/ContextAwareTestCaseDataone.java</affectedPath><affectedPath>src/main/java/org/dataone/integration/TestObjectCache.java</affectedPath><author><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/rnahf</absoluteUrl><fullName>rnahf</fullName></author><commitId>19253</commitId><timestamp>1526601032907</timestamp><date>2018-05-17T23:50:32.907965Z</date><msg>The TestObjectCache singleton lasts too long in a web context.  I implemented a simple expiration mechanism that only kicks in for web-context (detected by presence of a system property) so that the cached values expire after 5 minutes.</msg><path><editType>edit</editType><file>/software/cicore/trunk/d1_integration/src/main/java/org/dataone/integration/ContextAwareTestCaseDataone.java</file></path><path><editType>edit</editType><file>/software/cicore/trunk/d1_integration/src/main/java/org/dataone/integration/TestObjectCache.java</file></path><revision>19253</revision><user>rnahf</user></item></changeSet><culprit><absoluteUrl>http://jenkins-ucsb-1.dataone.org/jenkins/user/rnahf</absoluteUrl><fullName>rnahf</fullName></culprit><mavenArtifacts><url>http://jenkins-ucsb-1.dataone.org/jenkins/job/d1_integration_UnitTests/org.dataone$d1_integration/812/mavenArtifacts/</url></mavenArtifacts></child><result _class='hudson.tasks.junit.TestResult'><duration>17.353</duration><empty>false</empty><failCount>0</failCount><passCount>24</passCount><skipCount>12</skipCount><suite><case><age>483</age><className>org.dataone.client.CNRestURLTest</className><duration>0.001</duration><failedSince>330</failedSince><name>testListObjectPath_unknownParams</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>483</age><className>org.dataone.client.CNRestURLTest</className><duration>0.001</duration><failedSince>330</failedSince><name>testListObjectPath_knownPlusUnknownParams</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>483</age><className>org.dataone.client.CNRestURLTest</className><duration>0.001</duration><failedSince>330</failedSince><name>testResolve_errorForwarding</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>483</age><className>org.dataone.client.CNRestURLTest</className><duration>0.001</duration><failedSince>330</failedSince><name>testResolve_errorForwarding_nullID</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>483</age><className>org.dataone.client.CNRestURLTest</className><duration>0.001</duration><failedSince>330</failedSince><name>testResolve_errorForwarding_nullID_unknownParams</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>483</age><className>org.dataone.client.CNRestURLTest</className><duration>0.001</duration><failedSince>330</failedSince><name>testResolve_errorForwarding_unknownQueryParams</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>483</age><className>org.dataone.client.CNRestURLTest</className><duration>0.001</duration><failedSince>330</failedSince><name>testListObjectPath_noParams</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>org.dataone.client.CNRestURLTest</className><duration>0.003</duration><failedSince>0</failedSince><name>testTrue</name><skipped>false</skipped><status>PASSED</status></case><case><age>483</age><className>org.dataone.client.CNRestURLTest</className><duration>0.003</duration><failedSince>330</failedSince><name>testListObject_noParams</name><skipped>true</skipped><status>SKIPPED</status></case><duration>0.004</duration><name>org.dataone.client.CNRestURLTest</name></suite><suite><case><age>0</age><className>org.dataone.client.PoolingHttpClientConnectionManagerTest</className><duration>0.0</duration><failedSince>0</failedSince><name>test_true</name><skipped>false</skipped><status>PASSED</status></case><case><age>209</age><className>org.dataone.client.PoolingHttpClientConnectionManagerTest</className><duration>0.0</duration><failedSince>604</failedSince><name>testFromExample</name><skipped>true</skipped><status>SKIPPED</status></case><duration>0.0</duration><name>org.dataone.client.PoolingHttpClientConnectionManagerTest</name></suite><suite><case><age>0</age><className>org.dataone.configuration.TestSettingsTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testBadParameterCombinationHandling</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.configuration.TestSettingsTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testBadFilenameExceptionHandling</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.configuration.TestSettingsTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testContextSafetyOnError</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.configuration.TestSettingsTest</className><duration>0.016</duration><failedSince>0</failedSince><name>testResetConfiguration</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.configuration.TestSettingsTest</className><duration>0.006</duration><failedSince>0</failedSince><name>testLoadingCommonConfigurations</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.configuration.TestSettingsTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testLoadingContextSpecificByLabel</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.configuration.TestSettingsTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testLoadingContextSpecificByMN_URL</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.configuration.TestSettingsTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testLoadingContextSpecificByCN_URL</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.configuration.TestSettingsTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testLoadingContextSpecificByNodelistUri</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.configuration.TestSettingsTest</className><duration>0.007</duration><failedSince>0</failedSince><name>testOptionalFile_overrides</name><skipped>false</skipped><status>PASSED</status></case><case><age>483</age><className>org.dataone.configuration.TestSettingsTest</className><duration>0.007</duration><failedSince>330</failedSince><name>testOptionalFile_overrides_fullPath</name><skipped>true</skipped><status>SKIPPED</status></case><duration>0.065</duration><name>org.dataone.configuration.TestSettingsTest</name></suite><suite><case><age>0</age><className>org.dataone.integration.CommonResourcesTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testCommonResourcesAvailability</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.integration.CommonResourcesTest</className><duration>0.0</duration><failedSince>0</failedSince><name>testTest</name><skipped>false</skipped><status>PASSED</status></case><duration>0.001</duration><name>org.dataone.integration.CommonResourcesTest</name></suite><suite><case><age>0</age><className>org.dataone.integration.ContextAwareTestCaseDataoneTest</className><duration>0.002</duration><failedSince>0</failedSince><name>testNodeAbbreviation</name><skipped>false</skipped><status>PASSED</status></case><case><age>483</age><className>org.dataone.integration.ContextAwareTestCaseDataoneTest</className><duration>0.005</duration><failedSince>330</failedSince><name>testReferenceContextLabel</name><skipped>true</skipped><status>SKIPPED</status></case><case><age>0</age><className>org.dataone.integration.ContextAwareTestCaseDataoneTest</className><duration>0.599</duration><failedSince>0</failedSince><name>testReferenceContextLabel_isolation</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.integration.ContextAwareTestCaseDataoneTest</className><duration>15.478</duration><failedSince>0</failedSince><name>testIsNodeAlive</name><skipped>false</skipped><status>PASSED</status></case><duration>16.113</duration><name>org.dataone.integration.ContextAwareTestCaseDataoneTest</name></suite><suite><case><age>0</age><className>org.dataone.integration.contextTests.TestDefaultSettings</className><duration>0.0</duration><failedSince>0</failedSince><name>testTrue</name><skipped>false</skipped><status>PASSED</status></case><duration>0.0</duration><name>org.dataone.integration.contextTests.TestDefaultSettings</name></suite><suite><case><age>0</age><className>org.dataone.integration.webTest.TestLauncher</className><duration>0.003</duration><failedSince>0</failedSince><name>testGetBooleanProperty</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.integration.webTest.TestLauncher</className><duration>0.0</duration><failedSince>0</failedSince><name>testGetBooleanPropertyDefaults</name><skipped>false</skipped><status>PASSED</status></case><duration>0.004</duration><name>org.dataone.integration.webTest.TestLauncher</name></suite><suite><case><age>0</age><className>org.dataone.integration.webTest.TestManifestAccess</className><duration>0.0</duration><failedSince>0</failedSince><name>testTrue</name><skipped>false</skipped><status>PASSED</status></case><case><age>483</age><className>org.dataone.integration.webTest.TestManifestAccess</className><duration>0.0</duration><failedSince>330</failedSince><name>testManifestAsConfiguration</name><skipped>true</skipped><status>SKIPPED</status></case><duration>0.0</duration><name>org.dataone.integration.webTest.TestManifestAccess</name></suite><suite><case><age>0</age><className>org.dataone.integration.webTest.TestingTestRunnerServlet</className><duration>1.143</duration><failedSince>0</failedSince><name>callServletTest_ITtestSelector</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.integration.webTest.TestingTestRunnerServlet</className><duration>0.012</duration><failedSince>0</failedSince><name>testClassAnnotation</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>org.dataone.integration.webTest.TestingTestRunnerServlet</className><duration>0.011</duration><failedSince>0</failedSince><name>callServletTest</name><skipped>false</skipped><status>PASSED</status></case><duration>1.166</duration><name>org.dataone.integration.webTest.TestingTestRunnerServlet</name></suite></result></childReport></surefireAggregatedReport>