| Summary: | fix test failures on Java 1.7 | ||||||
|---|---|---|---|---|---|---|---|
| Product: | z_Archived | Reporter: | Steffen Pingel <steffen.pingel> | ||||
| Component: | Mylyn | Assignee: | Steffen Pingel <steffen.pingel> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | ||||||
| Version: | unspecified | ||||||
| Target Milestone: | 3.6.5 | ||||||
| Hardware: | PC | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Bug Depends on: | |||||||
| Bug Blocks: | 351100 | ||||||
| Attachments: |
|
||||||
|
Description
Steffen Pingel
Turns out that Java 1.7 executes tests in a different order which caused the failures in TaskWorkingSetTest and CopyDetailsActionTest. The failures in TaskDataStore were caused by a changed exception message which caused the detection code to fail that triggers the fall-back to XML 1.1. Created attachment 210064 [details]
mylyn/context/zip
I have backported the changes to the e_3_7_m_3_6_x branch. These Integration tests are now failing: junit.framework.ComparisonFailure: null expected:<[activeTaskKey]> but was:<[foobar]> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at org.eclipse.mylyn.ide.tests.TaskTemplateResolverTest.canHandleTemplateResolver(TaskTemplateResolverTest.java:109) at org.eclipse.mylyn.ide.tests.TaskTemplateResolverTest.canHandleTemplateResolver(TaskTemplateResolverTest.java:91) at org.eclipse.mylyn.ide.tests.TaskTemplateResolverTest.testNoTaskActive(TaskTemplateResolverTest.java:47) junit.framework.AssertionFailedError at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.assertTrue(Assert.java:20) at junit.framework.Assert.assertFalse(Assert.java:34) at junit.framework.Assert.assertFalse(Assert.java:41) at org.eclipse.mylyn.trac.tests.core.TracTaskDataHandlerXmlRpcTest.testMarkStaleTasks(TracTaskDataHandlerXmlRpcTest.java:118) Running testMarkStaleTasks(org.eclipse.mylyn.trac.tests.core.TracTaskDataHandlerXmlRpcTest) [2012-02-01T7-20-19] Status ERROR: org.eclipse.mylyn.tasks.core code=0 Notification failed for: null java.lang.NullPointerException, Exception: java.lang.NullPointerException junit.framework.ComparisonFailure: null expected:<P[3]> but was:<P[1]> at junit.framework.Assert.assertEquals(Assert.java:81) at junit.framework.Assert.assertEquals(Assert.java:87) at org.eclipse.mylyn.trac.tests.core.TracRepositoryConnectorTest.testUpdateTaskFromTaskDataSummaryOnly(TracRepositoryConnectorTest.java:274) Looks like tests are finally fixed. The last failures were due to a class not implementing the full contract of Comparable. This caused unpredictable results when sorting and tests to fail that relied on the proper sort order. |