| Summary: | [Discovery][JMDNS] Not all ServiceProperties are valid | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [RT] ECF | Reporter: | Markus Kuppe <bugs.eclipse.org> | ||||
| Component: | ecf.providers | Assignee: | Markus Kuppe <bugs.eclipse.org> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | slewis | ||||
| Version: | 2.1.0 | Keywords: | helpwanted | ||||
| Target Milestone: | --- | ||||||
| Hardware: | All | ||||||
| OS: | All | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Markus Kuppe
Workarounds have been added to: org.eclipse.ecf.tests.provider.jmdns.JMDNSDiscoveryServiceTest.setUp() org.eclipse.ecf.tests.provider.jmdns.remoteservice.JMDNSRemoteServiceDiscoveryTest.setUp() (Test-)Workaround released to HEAD and Release_2_1 Created attachment 121055 [details]
mylyn/context/zip
Here is how this influences the discovery tests. org.eclipse.ecf.tests.provider.discovery.CompositeDiscoveryContainerTest.testGetServices Error Message invalid property value: org.eclipse.ecf.discovery.ServiceProperties$ByteArrayWrapper@30700edc Stacktrace java.lang.IllegalArgumentException: invalid property value: org.eclipse.ecf.discovery.ServiceProperties$ByteArrayWrapper@30700edc at javax.jmdns.impl.ServiceInfoImpl.<init>(ServiceInfoImpl.java:123) at javax.jmdns.ServiceInfo.create(ServiceInfo.java:57) at org.eclipse.ecf.provider.jmdns.container.JMDNSDiscoveryContainer.createServiceInfoFromIServiceInfo(JMDNSDiscoveryContainer.java:508) at org.eclipse.ecf.provider.jmdns.container.JMDNSDiscoveryContainer.registerService(JMDNSDiscoveryContainer.java:233) at org.eclipse.ecf.provider.discovery.CompositeDiscoveryContainer.registerService(CompositeDiscoveryContainer.java:292) at org.eclipse.ecf.tests.discovery.DiscoveryTest.registerService(DiscoveryTest.java:168) at org.eclipse.ecf.tests.discovery.DiscoveryTest.testGetServices(DiscoveryTest.java:254) at org.pluginbuilder.autotestsuite.application.AutoTestRunner.run(AutoTestRunner.java:115) at org.pluginbuilder.autotestsuite.application.AutoTestApplication.runAllJUnit3Tests(AutoTestApplication.java:151) at org.pluginbuilder.autotestsuite.application.AutoTestApplication.runAllJUnitTests(AutoTestApplication.java:134) at org.pluginbuilder.autotestsuite.application.AutoTestApplication.runHeadless(AutoTestApplication.java:124) at org.pluginbuilder.autotestsuite.application.AutoTestApplication.run(AutoTestApplication.java:70) at org.pluginbuilder.autotestsuite.application.AutoTestApplication.start(AutoTestApplication.java:44) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:556) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511) at org.eclipse.equinox.launcher.Main.run(Main.java:1270) at org.eclipse.equinox.launcher.Main.main(Main.java:1246) at org.eclipse.core.launcher.Main.main(Main.java:30) Fixed in HEAD by serializing non string properties. |