summaryrefslogtreecommitdiffstats
path: root/pym/portage/tests/resolver/test_eapi.py
diff options
context:
space:
mode:
authorSebastian Luther <SebastianLuther@gmx.de>2010-08-11 14:00:29 +0200
committerZac Medico <zmedico@gentoo.org>2010-08-11 11:10:28 -0700
commitaf52e04dd1709b5b4d48fdee90b2d04f67617234 (patch)
tree1f72e1aca944f52759b2ac350e1c7f053f3d2622 /pym/portage/tests/resolver/test_eapi.py
parentcc03d96314dc108964c9c1b0431a0466f20ad147 (diff)
downloadportage-af52e04dd1709b5b4d48fdee90b2d04f67617234.tar.gz
portage-af52e04dd1709b5b4d48fdee90b2d04f67617234.tar.bz2
portage-af52e04dd1709b5b4d48fdee90b2d04f67617234.zip
Make sure we don't allow REQUIRED_USE in EAPIs that don't support it
Diffstat (limited to 'pym/portage/tests/resolver/test_eapi.py')
-rw-r--r--pym/portage/tests/resolver/test_eapi.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/pym/portage/tests/resolver/test_eapi.py b/pym/portage/tests/resolver/test_eapi.py
index dec1008fb..65dd0108b 100644
--- a/pym/portage/tests/resolver/test_eapi.py
+++ b/pym/portage/tests/resolver/test_eapi.py
@@ -49,6 +49,13 @@ class EAPITestCase(TestCase):
#~ "dev-libs/A-6.2": { "EAPI": 2, "DEPEND": "dev-libs/B[bar(+)]" },
#~ "dev-libs/A-6.3": { "EAPI": 3, "DEPEND": "dev-libs/B[bar(+)]" },
#~ "dev-libs/A-6.4": { "EAPI": 4, "DEPEND": "dev-libs/B[bar(+)]" },
+
+ #EAPI-4: REQUIRED_USE
+ "dev-libs/A-7.0": { "EAPI": 0, "IUSE": "foo bar", "REQUIRED_USE": "|| ( foo bar )" },
+ "dev-libs/A-7.1": { "EAPI": 1, "IUSE": "foo +bar", "REQUIRED_USE": "|| ( foo bar )" },
+ "dev-libs/A-7.2": { "EAPI": 2, "IUSE": "foo +bar", "REQUIRED_USE": "|| ( foo bar )" },
+ "dev-libs/A-7.3": { "EAPI": 3, "IUSE": "foo +bar", "REQUIRED_USE": "|| ( foo bar )" },
+ #~ "dev-libs/A-7.4": { "EAPI": 4, "IUSE": "foo +bar", "REQUIRED_USE": "|| ( foo bar )" },
"dev-libs/B-1": {"EAPI": 1, "IUSE": "+foo"},
}
@@ -89,6 +96,12 @@ class EAPITestCase(TestCase):
#~ ResolverPlaygroundTestCase(["=dev-libs/A-6.2"], success = False),
#~ ResolverPlaygroundTestCase(["=dev-libs/A-6.3"], success = False),
#~ ResolverPlaygroundTestCase(["=dev-libs/A-6.4"], success = True, mergelist = ["dev-libs/B-1", "dev-libs/A-6.4"]),
+
+ ResolverPlaygroundTestCase(["=dev-libs/A-7.0"], success = False),
+ ResolverPlaygroundTestCase(["=dev-libs/A-7.1"], success = False),
+ ResolverPlaygroundTestCase(["=dev-libs/A-7.2"], success = False),
+ ResolverPlaygroundTestCase(["=dev-libs/A-7.3"], success = False),
+ #~ ResolverPlaygroundTestCase(["=dev-libs/A-7.4"], success = True, mergelist = ["dev-libs/A-7.4"]),
)
playground = ResolverPlayground(ebuilds=ebuilds)