Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/extensionlocation/ExtensionLocationArtifactRepositoryFactoryTest.java')
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/extensionlocation/ExtensionLocationArtifactRepositoryFactoryTest.java44
1 files changed, 29 insertions, 15 deletions
diff --git a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/extensionlocation/ExtensionLocationArtifactRepositoryFactoryTest.java b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/extensionlocation/ExtensionLocationArtifactRepositoryFactoryTest.java
index d70829f39..40537afcd 100644
--- a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/extensionlocation/ExtensionLocationArtifactRepositoryFactoryTest.java
+++ b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/extensionlocation/ExtensionLocationArtifactRepositoryFactoryTest.java
@@ -17,6 +17,7 @@ import org.eclipse.core.runtime.FileLocator;
import org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepositoryFactory;
import org.eclipse.equinox.internal.provisional.p2.artifact.repository.IArtifactRepository;
import org.eclipse.equinox.internal.provisional.p2.core.ProvisionException;
+import org.eclipse.equinox.internal.provisional.p2.core.repository.IRepositoryManager;
import org.eclipse.equinox.p2.tests.AbstractProvisioningTest;
import org.eclipse.equinox.p2.tests.TestActivator;
@@ -52,7 +53,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
public void testNonFileURL() {
try {
URI nonFileURL = new URI("http://www.eclipse.org");
- factory.load(nonFileURL, getMonitor());
+ factory.load(nonFileURL, 0, getMonitor());
fail("0.1");
} catch (ProvisionException e) {
assertEquals("0.5", ProvisionException.REPOSITORY_NOT_FOUND, e.getStatus().getCode());
@@ -65,7 +66,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
File directory = new File(tempDirectory, "nonexistent");
delete(directory);
try {
- factory.load(directory.toURI(), getMonitor());
+ factory.load(directory.toURI(), 0, getMonitor());
fail("0.1");
} catch (ProvisionException e) {
assertEquals("0.5", ProvisionException.REPOSITORY_NOT_FOUND, e.getStatus().getCode());
@@ -76,7 +77,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
File file = new File(tempDirectory, "exists.file");
try {
file.createNewFile();
- factory.load(file.toURI(), getMonitor());
+ factory.load(file.toURI(), 0, getMonitor());
fail("0.1");
} catch (ProvisionException e) {
assertEquals("0.5", ProvisionException.REPOSITORY_NOT_FOUND, e.getStatus().getCode());
@@ -91,7 +92,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
File directory = new File(tempDirectory, "exists");
directory.mkdirs();
try {
- factory.load(directory.toURI(), getMonitor());
+ factory.load(directory.toURI(), 0, getMonitor());
} catch (ProvisionException e) {
if (e.getStatus().getCode() == ProvisionException.REPOSITORY_NOT_FOUND)
return;
@@ -105,7 +106,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
new File(directory, "plugins").mkdir();
new File(directory, "features").mkdir();
try {
- factory.load(directory.toURI(), getMonitor());
+ factory.load(directory.toURI(), 0, getMonitor());
} catch (ProvisionException e) {
fail("0.1", e);
}
@@ -116,7 +117,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
directory.mkdirs();
new File(directory, "features").mkdir();
try {
- factory.load(directory.toURI(), getMonitor());
+ factory.load(directory.toURI(), 0, getMonitor());
} catch (ProvisionException e) {
fail("0.1", e);
}
@@ -127,7 +128,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
directory.mkdirs();
new File(directory, "plugins").mkdir();
try {
- factory.load(directory.toURI(), getMonitor());
+ factory.load(directory.toURI(), 0, getMonitor());
} catch (ProvisionException e) {
fail("0.1", e);
}
@@ -141,7 +142,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
new File(eclipseDirectory, "plugins").mkdir();
new File(eclipseDirectory, "features").mkdir();
try {
- factory.load(directory.toURI(), getMonitor());
+ factory.load(directory.toURI(), 0, getMonitor());
} catch (ProvisionException e) {
fail("0.1", e);
}
@@ -155,7 +156,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
new File(eclipseDirectory, "plugins").mkdir();
new File(eclipseDirectory, "features").mkdir();
try {
- factory.load(directory.toURI(), getMonitor());
+ factory.load(directory.toURI(), 0, getMonitor());
} catch (ProvisionException e) {
if (e.getStatus().getCode() == ProvisionException.REPOSITORY_NOT_FOUND)
return;
@@ -169,7 +170,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
copy("1.0", getTestData("1.1", "/testData/extensionlocation"), directory);
URI location = directory.toURI();
try {
- IArtifactRepository repo = factory.load(location, getMonitor());
+ IArtifactRepository repo = factory.load(location, 0, getMonitor());
if (repo.getArtifactKeys().length != 2)
fail("2.1");
} catch (ProvisionException ex) {
@@ -185,7 +186,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
copy("1.0", getTestData("1.1", "/testData/extensionlocation/features"), features);
URI location = directory.toURI();
try {
- IArtifactRepository repo = factory.load(location, getMonitor());
+ IArtifactRepository repo = factory.load(location, 0, getMonitor());
if (repo.getArtifactKeys().length != 1)
fail("2.1");
} catch (ProvisionException ex) {
@@ -201,7 +202,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
copy("1.0", getTestData("1.1", "/testData/extensionlocation/plugins"), plugins);
URI location = directory.toURI();
try {
- IArtifactRepository repo = factory.load(location, getMonitor());
+ IArtifactRepository repo = factory.load(location, 0, getMonitor());
if (repo.getArtifactKeys().length != 1)
fail("2.1");
} catch (ProvisionException ex) {
@@ -215,7 +216,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
File eclipseDirectory = new File(directory, "eclipse");
copy("1.1", getTestData("1.1", "/testData/extensionlocation"), eclipseDirectory);
try {
- IArtifactRepository repo = factory.load(directory.toURI(), getMonitor());
+ IArtifactRepository repo = factory.load(directory.toURI(), 0, getMonitor());
if (repo.getArtifactKeys().length != 2)
fail("1.0");
} catch (ProvisionException e) {
@@ -223,10 +224,23 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
}
}
+ public void testEclipseBaseModifiableRepository() {
+ File directory = new File(tempDirectory, "exists");
+ directory.mkdirs();
+ File eclipseDirectory = new File(directory, "eclipse");
+ copy("1.1", getTestData("1.1", "/testData/extensionlocation"), eclipseDirectory);
+ try {
+ IArtifactRepository repo = factory.load(directory.toURI(), IRepositoryManager.REPOSITORY_HINT_MODIFIABLE, getMonitor());
+ assertNull("1.0", repo);
+ } catch (ProvisionException e) {
+ fail("0.5", e);
+ }
+ }
+
public void testUpdateSiteXMLURL() {
File site = getTestData("0.1", "/testData/updatesite/site");
try {
- factory.load(site.toURI(), getMonitor());
+ factory.load(site.toURI(), 0, getMonitor());
} catch (ProvisionException e) {
if (e.getStatus().getCode() == ProvisionException.REPOSITORY_NOT_FOUND)
return;
@@ -237,7 +251,7 @@ public class ExtensionLocationArtifactRepositoryFactoryTest extends AbstractProv
public void testXXXSiteXXXXMLURL() {
File site = getTestData("0.1", "/testData/updatesite/xxxsitexxx");
try {
- factory.load(site.toURI(), getMonitor());
+ factory.load(site.toURI(), 0, getMonitor());
} catch (ProvisionException e) {
if (e.getStatus().getCode() == ProvisionException.REPOSITORY_NOT_FOUND)
return;

Back to the top