diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.tests')
-rw-r--r-- | bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/mirror/NewMirrorApplicationMetadataTest.java | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/mirror/NewMirrorApplicationMetadataTest.java b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/mirror/NewMirrorApplicationMetadataTest.java index 21198de7c..7a032fc6b 100644 --- a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/mirror/NewMirrorApplicationMetadataTest.java +++ b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/mirror/NewMirrorApplicationMetadataTest.java @@ -985,6 +985,26 @@ public class NewMirrorApplicationMetadataTest extends AbstractProvisioningTest { IMetadataRepository destRepo = getMetadataRepositoryManager().loadRepository(destRepoLocation.toURI(), null); Collection<IRepositoryReference> destRefs = destRepo.getReferences(); - assertEquals(destRefs.size(), 4); + assertEquals(4, destRefs.size()); + } + + public void testMirrorWithoutReferences() throws Exception { + MirrorApplication app = new MirrorApplication(); + RepositoryDescriptor dest = new RepositoryDescriptor(); + dest.setLocation(destRepoLocation.toURI()); + dest.setAppend(false); + dest.setKind("metadata"); + app.addDestination(dest); + + RepositoryDescriptor src = new RepositoryDescriptor(); + src.setLocation(sourceRepoWithRefs.toURI()); + src.setKind("metadata"); + app.addSource(src); + app.setReferences(false); + app.run(null); + + IMetadataRepository destRepo = getMetadataRepositoryManager().loadRepository(destRepoLocation.toURI(), null); + Collection<IRepositoryReference> destRefs = destRepo.getReferences(); + assertEquals(0, destRefs.size()); } } |