diff options
author | Pascal Rapicault | 2011-09-18 18:52:24 +0000 |
---|---|---|
committer | Pascal Rapicault | 2011-09-18 18:52:24 +0000 |
commit | 235312dc10fea6ae579d4b951aba6cb0e31b571c (patch) | |
tree | 875e033de8064afce9b17070a5b3abec03e8ac03 | |
parent | 7e0d1fc28a4dddd7f509892851e0c13acaf00423 (diff) | |
download | rt.equinox.p2-235312dc10fea6ae579d4b951aba6cb0e31b571c.tar.gz rt.equinox.p2-235312dc10fea6ae579d4b951aba6cb0e31b571c.tar.xz rt.equinox.p2-235312dc10fea6ae579d4b951aba6cb0e31b571c.zip |
add test
-rw-r--r-- | bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AdditionalConstraints.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AdditionalConstraints.java b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AdditionalConstraints.java index 2dd1598a7..102bc7f84 100644 --- a/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AdditionalConstraints.java +++ b/bundles/org.eclipse.equinox.p2.tests/src/org/eclipse/equinox/p2/tests/planner/AdditionalConstraints.java @@ -10,10 +10,9 @@ *******************************************************************************/ package org.eclipse.equinox.p2.tests.planner; -import org.eclipse.equinox.internal.p2.director.ProfileChangeRequest; - import java.util.Arrays; import org.eclipse.core.runtime.IStatus; +import org.eclipse.equinox.internal.p2.director.ProfileChangeRequest; import org.eclipse.equinox.p2.engine.*; import org.eclipse.equinox.p2.metadata.*; import org.eclipse.equinox.p2.planner.IPlanner; @@ -59,4 +58,14 @@ public class AdditionalConstraints extends AbstractProvisioningTest { assertInstallOperand(plan, b2); assertNoOperand(plan, x1); } + + public void testExtraRequirement() { + ProfileChangeRequest req = new ProfileChangeRequest(profile); + ProvisioningContext ctx = new ProvisioningContext(getAgent()); + req.addExtraRequirements(Arrays.<IRequirement> asList(createRequiredCapabilities(IInstallableUnit.NAMESPACE_IU_ID, "B", new VersionRange("[1.0.0, 4.0.0]"))[0])); + IProvisioningPlan plan = planner.getProvisioningPlan(req, ctx, null); + assertEquals(IStatus.OK, plan.getStatus().getSeverity()); + assertInstallOperand(plan, b3); + assertNoOperand(plan, x1); + } } |