|
1 | 1 | package org.eclipse.pde.ds.internal.annotations.tests; |
2 | 2 |
|
3 | | -import java.io.File; |
4 | 3 | import java.io.IOException; |
5 | 4 | import java.io.InputStream; |
6 | 5 | import java.nio.file.Files; |
@@ -64,9 +63,10 @@ public IStatus runInWorkspace(IProgressMonitor m) throws CoreException { |
64 | 63 | Path projectLocation = Files.createDirectories(wsRoot.resolve(project.getName())); |
65 | 64 | copyResources(bundle, entry.getValue(), projectLocation); |
66 | 65 | Files.createDirectories(projectLocation.resolve("OSGI-INF")); |
67 | | - File projectFile = projectLocation.resolve("test.project").toFile(); |
68 | | - if (projectFile.isFile()) { |
69 | | - projectFile.renameTo(projectLocation.resolve(".project").toFile()); |
| 66 | + Path projectFile = projectLocation.resolve("test.project"); |
| 67 | + if (Files.isRegularFile(projectFile)) { |
| 68 | + Files.move(projectFile, projectLocation.resolve(".project"), |
| 69 | + StandardCopyOption.REPLACE_EXISTING); |
70 | 70 | } |
71 | 71 | } catch (IOException e) { |
72 | 72 | throw new CoreException(Status.error("Error copying test project content.", e)); |
@@ -96,8 +96,8 @@ public void afterAll(ExtensionContext context) throws Exception { |
96 | 96 | Job wsJob = new WorkspaceJob("Test Workspace Cleanup") { |
97 | 97 | @Override |
98 | 98 | public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException { |
99 | | - for (String projectId : PROJECTS.keySet()) { |
100 | | - IProject project = wsRoot.getProject("ds.annotations." + projectId); |
| 99 | + for (String projectName : PROJECTS.keySet()) { |
| 100 | + IProject project = wsRoot.getProject(projectName); |
101 | 101 | if (project.exists()) { |
102 | 102 | project.delete(true, true, monitor); |
103 | 103 | } |
|
0 commit comments