summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-10-21 12:51:53 -0700
committerZac Medico <zmedico@gentoo.org>2010-10-21 12:51:53 -0700
commit5e559de29aab9d4a8cae4b57855cad3ec5bae521 (patch)
treec882b824ccf348e282ca94b68fa3909c8f18d812
parente79eef3a6e7dec8ef39927f98ecfbc63e755f540 (diff)
downloadportage-5e559de29aab9d4a8cae4b57855cad3ec5bae521.tar.gz
portage-5e559de29aab9d4a8cae4b57855cad3ec5bae521.tar.bz2
portage-5e559de29aab9d4a8cae4b57855cad3ec5bae521.zip
Enable tests for slot collision with REQUIRED_USE
-rw-r--r--pym/portage/tests/resolver/test_slot_collisions.py24
1 files changed, 13 insertions, 11 deletions
diff --git a/pym/portage/tests/resolver/test_slot_collisions.py b/pym/portage/tests/resolver/test_slot_collisions.py
index 9933979a3..7d51f9847 100644
--- a/pym/portage/tests/resolver/test_slot_collisions.py
+++ b/pym/portage/tests/resolver/test_slot_collisions.py
@@ -8,6 +8,8 @@ class SlotCollisionTestCase(TestCase):
def testSlotCollision(self):
+ EAPI_4 = '4_pre1'
+
ebuilds = {
"dev-libs/A-1": { "PDEPEND": "foo? ( dev-libs/B )", "IUSE": "foo" },
"dev-libs/B-1": { "IUSE": "foo" },
@@ -25,9 +27,9 @@ class SlotCollisionTestCase(TestCase):
"sci-libs/L-1": { "DEPEND": "sci-libs/K[-foo]", "EAPI": 2 },
"sci-libs/M-1": { "DEPEND": "sci-libs/K[foo=]", "IUSE": "+foo", "EAPI": 2 },
- #~ "app-misc/A-1": { "IUSE": "foo +bar", "REQUIRED_USE": "^^ ( foo bar )", "EAPI": 4 },
- #~ "app-misc/B-1": { "DEPEND": "=app-misc/A-1[foo=]", "IUSE": "foo", "EAPI": 2 },
- #~ "app-misc/C-1": { "DEPEND": "=app-misc/A-1[foo]", "EAPI": 2 },
+ "app-misc/A-1": { "IUSE": "foo +bar", "REQUIRED_USE": "^^ ( foo bar )", "EAPI": EAPI_4 },
+ "app-misc/B-1": { "DEPEND": "=app-misc/A-1[foo=]", "IUSE": "foo", "EAPI": 2 },
+ "app-misc/C-1": { "DEPEND": "=app-misc/A-1[foo]", "EAPI": 2 },
}
installed = {
"dev-libs/A-1": { "PDEPEND": "foo? ( dev-libs/B )", "IUSE": "foo", "USE": "foo" },
@@ -38,7 +40,7 @@ class SlotCollisionTestCase(TestCase):
"sci-libs/K-1": { "IUSE": "foo", "USE": "" },
"sci-libs/L-1": { "DEPEND": "sci-libs/K[-foo]" },
- #~ "app-misc/A-1": { "IUSE": "+foo bar", "USE": "foo", "REQUIRED_USE": "^^ ( foo bar )", "EAPI": 4 },
+ "app-misc/A-1": { "IUSE": "+foo bar", "USE": "foo", "REQUIRED_USE": "^^ ( foo bar )", "EAPI": EAPI_4 },
}
test_cases = (
@@ -76,13 +78,13 @@ class SlotCollisionTestCase(TestCase):
),
#Conflict with REQUIRED_USE
- #~ ResolverPlaygroundTestCase(
- #~ ["=app-misc/C-1", "=app-misc/B-1"],
- #~ all_permutations = True,
- #~ slot_collision_solutions = [],
- #~ mergelist = ["app-misc/A-1", "app-misc/C-1", "app-misc/B-1"],
- #~ ignore_mergelist_order = True,
- #~ success = False),
+ ResolverPlaygroundTestCase(
+ ["=app-misc/C-1", "=app-misc/B-1"],
+ all_permutations = True,
+ slot_collision_solutions = [],
+ mergelist = ["app-misc/A-1", "app-misc/C-1", "app-misc/B-1"],
+ ignore_mergelist_order = True,
+ success = False),
)
playground = ResolverPlayground(ebuilds=ebuilds, installed=installed)