Move method assertMD5 from P2TestCase (which is base class for
LicenseTests, PublishingTests and P2Tests) to P2Tests, a single child
that actually uses it.
Change-Id: I068d476ee9a7eae05cf2214e1dc5d42c039800d8
Signed-off-by: Mykola Nikishov <mn@mn.com.ua>
diff --git a/org.eclipse.pde.build.tests/src/org/eclipse/pde/build/internal/tests/p2/P2TestCase.java b/org.eclipse.pde.build.tests/src/org/eclipse/pde/build/internal/tests/p2/P2TestCase.java
index 8028829..b0781ab 100644
--- a/org.eclipse.pde.build.tests/src/org/eclipse/pde/build/internal/tests/p2/P2TestCase.java
+++ b/org.eclipse.pde.build.tests/src/org/eclipse/pde/build/internal/tests/p2/P2TestCase.java
@@ -11,7 +11,6 @@
import java.io.File;
import java.net.URI;
import java.util.*;
-import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.URIUtil;
@@ -19,7 +18,6 @@
import org.eclipse.equinox.internal.p2.core.helpers.ServiceHelper;
import org.eclipse.equinox.internal.p2.metadata.IRequiredCapability;
import org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository;
-import org.eclipse.equinox.internal.p2.repository.helpers.ChecksumProducer;
import org.eclipse.equinox.p2.core.IProvisioningAgent;
import org.eclipse.equinox.p2.metadata.*;
import org.eclipse.equinox.p2.query.IQueryResult;
@@ -134,16 +132,6 @@
return baseURI;
}
- public void assertMD5(IFolder repository, IArtifactDescriptor descriptor) throws Exception {
- String md5 = descriptor.getProperty(IArtifactDescriptor.DOWNLOAD_MD5);
- if (md5 == null)
- return;
-
- IFile artifact = repository.getFile(getArtifactLocation(descriptor));
- String actualMD5 = ChecksumProducer.computeMD5(artifact.getLocation().toFile());
- assertEquals(md5, actualMD5);
- }
-
public String getArtifactLocation(IArtifactDescriptor descriptor) {
IArtifactKey key = descriptor.getArtifactKey();
String name = key.getId() + '_' + key.getVersion();
diff --git a/org.eclipse.pde.build.tests/src/org/eclipse/pde/build/internal/tests/p2/P2Tests.java b/org.eclipse.pde.build.tests/src/org/eclipse/pde/build/internal/tests/p2/P2Tests.java
index eab40bb..2e5c6b7 100644
--- a/org.eclipse.pde.build.tests/src/org/eclipse/pde/build/internal/tests/p2/P2Tests.java
+++ b/org.eclipse.pde.build.tests/src/org/eclipse/pde/build/internal/tests/p2/P2Tests.java
@@ -20,6 +20,7 @@
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.runtime.*;
import org.eclipse.equinox.internal.p2.core.helpers.FileUtils;
+import org.eclipse.equinox.internal.p2.repository.helpers.ChecksumProducer;
import org.eclipse.equinox.p2.metadata.IArtifactKey;
import org.eclipse.equinox.p2.metadata.IInstallableUnit;
import org.eclipse.equinox.p2.query.IQueryResult;
@@ -576,6 +577,16 @@
}
}
+ private void assertMD5(IFolder repository, IArtifactDescriptor descriptor) throws Exception {
+ String md5 = descriptor.getProperty(IArtifactDescriptor.DOWNLOAD_MD5);
+ if (md5 == null)
+ return;
+
+ IFile artifact = repository.getFile(getArtifactLocation(descriptor));
+ String actualMD5 = ChecksumProducer.computeMD5(artifact.getLocation().toFile());
+ assertEquals(md5, actualMD5);
+ }
+
public void testBug263272() throws Exception {
IFolder buildFolder = newTest("263272");