Enable tests for circular deps with EAPI 4.
authorZac Medico <zmedico@gentoo.org>
Thu, 21 Oct 2010 20:16:24 +0000 (13:16 -0700)
committerZac Medico <zmedico@gentoo.org>
Thu, 21 Oct 2010 20:16:24 +0000 (13:16 -0700)
pym/portage/tests/resolver/test_circular_dependencies.py

index e702986421c492d43d852942840d49365218e7fa..6eca63ea74607a7b0a123e3039d1a55dae5ed2c5 100644 (file)
@@ -16,6 +16,9 @@ class CircularDependencyTestCase(TestCase):
        
 
        def testCircularDependency(self):
+
+               EAPI_4 = '4_pre1'
+
                ebuilds = {
                        "dev-libs/Z-1": { "DEPEND": "foo? ( !bar? ( dev-libs/Y ) )", "IUSE": "+foo bar", "EAPI": 1 }, 
                        "dev-libs/Z-2": { "DEPEND": "foo? ( dev-libs/Y ) !bar? ( dev-libs/Y )", "IUSE": "+foo bar", "EAPI": 1 }, 
@@ -25,10 +28,10 @@ class CircularDependencyTestCase(TestCase):
                        "dev-libs/W-2": { "DEPEND": "dev-libs/Z[foo=] dev-libs/Y", "IUSE": "+foo", "EAPI": 2 },
                        "dev-libs/W-3": { "DEPEND": "dev-libs/Z[bar] dev-libs/Y", "EAPI": 2 },
 
-                       #~ "app-misc/A-1": { "DEPEND": "foo? ( =app-misc/B-1 )", "IUSE": "+foo bar", "REQUIRED_USE": "^^ ( foo bar )", "EAPI": 4 },
-                       #~ "app-misc/A-2": { "DEPEND": "foo? ( =app-misc/B-2 ) bar? ( =app-misc/B-2 )", "IUSE": "+foo bar", "REQUIRED_USE": "^^ ( foo bar )", "EAPI": 4 },
-                       #~ "app-misc/B-1": { "DEPEND": "=app-misc/A-1" },
-                       #~ "app-misc/B-2": { "DEPEND": "=app-misc/A-2" },
+                       "app-misc/A-1": { "DEPEND": "foo? ( =app-misc/B-1 )", "IUSE": "+foo bar", "REQUIRED_USE": "^^ ( foo bar )", "EAPI": EAPI_4 },
+                       "app-misc/A-2": { "DEPEND": "foo? ( =app-misc/B-2 ) bar? ( =app-misc/B-2 )", "IUSE": "+foo bar", "REQUIRED_USE": "^^ ( foo bar )", "EAPI": EAPI_4 },
+                       "app-misc/B-1": { "DEPEND": "=app-misc/A-1" },
+                       "app-misc/B-2": { "DEPEND": "=app-misc/A-2" },
                        }
 
                test_cases = (
@@ -65,14 +68,14 @@ class CircularDependencyTestCase(TestCase):
                                success = False),
 
                        #Conflict with REQUIRED_USE
-                       #~ ResolverPlaygroundTestCase(
-                               #~ ["=app-misc/B-1"],
-                               #~ circular_dependency_solutions = { "app-misc/B-1": frozenset([frozenset([("foo", False), ("bar", True)])])},
-                               #~ success = False),
-                       #~ ResolverPlaygroundTestCase(
-                               #~ ["=app-misc/B-2"],
-                               #~ circular_dependency_solutions = {},
-                               #~ success = False),
+                       ResolverPlaygroundTestCase(
+                               ["=app-misc/B-1"],
+                               circular_dependency_solutions = { "app-misc/B-1": frozenset([frozenset([("foo", False), ("bar", True)])])},
+                               success = False),
+                       ResolverPlaygroundTestCase(
+                               ["=app-misc/B-2"],
+                               circular_dependency_solutions = {},
+                               success = False),
                )
 
                playground = ResolverPlayground(ebuilds=ebuilds)