Bug 539637 - fix incorrect location URI during I-build tests
Change-Id: I8354aa102d64541e67974d0fab1e6b85aad14a94
Signed-off-by: Hannes Wellmann <wellmann.hannes1@gmx.net>
Reviewed-on: https://git.eclipse.org/r/c/pde/eclipse.pde.ui/+/185885
Tested-by: PDE Bot <pde-bot@eclipse.org>
Reviewed-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/core/tests/internal/DependencyManagerTest.java b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/core/tests/internal/DependencyManagerTest.java
index d9a665f..c93eaae 100644
--- a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/core/tests/internal/DependencyManagerTest.java
+++ b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/core/tests/internal/DependencyManagerTest.java
@@ -4,7 +4,6 @@
import java.io.IOException;
import java.net.URI;
-import java.nio.file.Path;
import java.util.*;
import java.util.Map.Entry;
import java.util.stream.Collectors;
@@ -19,6 +18,7 @@
import org.eclipse.pde.internal.core.*;
import org.eclipse.pde.internal.core.target.IUBundleContainer;
import org.eclipse.pde.internal.core.target.TargetPlatformService;
+import org.eclipse.pde.ui.tests.target.IUBundleContainerTests;
import org.eclipse.pde.ui.tests.util.ProjectUtils;
import org.junit.*;
import org.osgi.framework.Version;
@@ -52,9 +52,9 @@
}
@Test
- public void testFindRequirementsClosure_RequireBundle2() {
- Map<URI, List<Entry<String, Version>>> locationIUs = Map.of(
- Path.of("tests", "sites", "site.a.b").toAbsolutePath().toUri(),
+ public void testFindRequirementsClosure_RequireBundle2() throws Exception {
+ URI locationURI = IUBundleContainerTests.getURI("tests/sites/site.a.b");
+ Map<URI, List<Entry<String, Version>>> locationIUs = Map.of(locationURI,
List.of(Map.entry("feature.a.feature.group", Version.emptyVersion)));
PDEState pdeState = createTPState(locationIUs);
diff --git a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/target/IUBundleContainerTests.java b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/target/IUBundleContainerTests.java
index f19db6a..168f78d 100644
--- a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/target/IUBundleContainerTests.java
+++ b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/target/IUBundleContainerTests.java
@@ -70,7 +70,7 @@
* @return URI
* @throws Exception
*/
- protected URI getURI(String relativePath) throws Exception {
+ public static URI getURI(String relativePath) throws Exception {
URL url = PDETestsPlugin.getBundleContext().getBundle().getEntry(relativePath);
Path path = new Path(new File(FileLocator.toFileURL(url).getFile()).getAbsolutePath());
return URIUtil.toURI(path);