summaryrefslogtreecommitdiffstats
path: root/pym/portage/tests/resolver/test_eapi.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/tests/resolver/test_eapi.py')
-rw-r--r--pym/portage/tests/resolver/test_eapi.py84
1 files changed, 41 insertions, 43 deletions
diff --git a/pym/portage/tests/resolver/test_eapi.py b/pym/portage/tests/resolver/test_eapi.py
index 94cdd4a99..dec1008fb 100644
--- a/pym/portage/tests/resolver/test_eapi.py
+++ b/pym/portage/tests/resolver/test_eapi.py
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
from portage.tests import TestCase
-from portage.tests.resolver.ResolverPlayground import ResolverPlayground
+from portage.tests.resolver.ResolverPlayground import ResolverPlayground, ResolverPlaygroundTestCase
class EAPITestCase(TestCase):
@@ -53,50 +53,48 @@ class EAPITestCase(TestCase):
"dev-libs/B-1": {"EAPI": 1, "IUSE": "+foo"},
}
- requests = (
- (["=dev-libs/A-1.0"], {}, None, False, None),
- (["=dev-libs/A-1.1"], {}, None, True, ["dev-libs/A-1.1"]),
- (["=dev-libs/A-1.2"], {}, None, True, ["dev-libs/A-1.2"]),
- (["=dev-libs/A-1.3"], {}, None, True, ["dev-libs/A-1.3"]),
- #~ (["=dev-libs/A-1.4"], {}, None, True, ["dev-libs/A-1.4"]),
-
- (["=dev-libs/A-2.0"], {}, None, False, None),
- (["=dev-libs/A-2.1"], {}, None, True, ["dev-libs/B-1", "dev-libs/A-2.1"]),
- (["=dev-libs/A-2.2"], {}, None, True, ["dev-libs/B-1", "dev-libs/A-2.2"]),
- (["=dev-libs/A-2.3"], {}, None, True, ["dev-libs/B-1", "dev-libs/A-2.3"]),
- #~ (["=dev-libs/A-2.4"], {}, None, True, ["dev-libs/B-1", "dev-libs/A-2.4"]),
-
- (["=dev-libs/A-3.0"], {}, None, False, None),
- (["=dev-libs/A-3.1"], {}, None, False, None),
- (["=dev-libs/A-3.2"], {}, None, True, ["dev-libs/B-1", "dev-libs/A-3.2"]),
- (["=dev-libs/A-3.3"], {}, None, True, ["dev-libs/B-1", "dev-libs/A-3.3"]),
- #~ (["=dev-libs/A-3.4"], {}, None, True, ["dev-libs/B-1", "dev-libs/A-3.4"]),
-
- (["=dev-libs/A-4.0"], {}, None, False, None),
- (["=dev-libs/A-4.1"], {}, None, False, None),
- (["=dev-libs/A-4.2"], {}, None, True, ["dev-libs/A-4.2"]),
- (["=dev-libs/A-4.3"], {}, None, True, ["dev-libs/A-4.3"]),
- #~ (["=dev-libs/A-4.4"], {}, None, True, ["dev-libs/A-4.4"]),
-
- #~ (["=dev-libs/A-5.0"], {}, None, False, None),
- #~ (["=dev-libs/A-5.1"], {}, None, False, None),
- #~ (["=dev-libs/A-5.2"], {}, None, False, None),
- #~ (["=dev-libs/A-5.3"], {}, None, False, None),
- #~ (["=dev-libs/A-5.4"], {}, None, True, ["dev-libs/B-1", "dev-libs/A-5.4"]),
-
- #~ (["=dev-libs/A-6.0"], {}, None, False, None),
- #~ (["=dev-libs/A-6.1"], {}, None, False, None),
- #~ (["=dev-libs/A-6.2"], {}, None, False, None),
- #~ (["=dev-libs/A-6.3"], {}, None, False, None),
- #~ (["=dev-libs/A-6.4"], {}, None, True, ["dev-libs/B-1", "dev-libs/A-6.4"]),
- )
+ test_cases = (
+ ResolverPlaygroundTestCase(["=dev-libs/A-1.0"], success = False),
+ ResolverPlaygroundTestCase(["=dev-libs/A-1.1"], success = True, mergelist = ["dev-libs/A-1.1"]),
+ ResolverPlaygroundTestCase(["=dev-libs/A-1.2"], success = True, mergelist = ["dev-libs/A-1.2"]),
+ ResolverPlaygroundTestCase(["=dev-libs/A-1.3"], success = True, mergelist = ["dev-libs/A-1.3"]),
+ #~ ResolverPlaygroundTestCase(["=dev-libs/A-1.4"], success = True, mergelist = ["dev-libs/A-1.4"]),
+
+ ResolverPlaygroundTestCase(["=dev-libs/A-2.0"], success = False),
+ ResolverPlaygroundTestCase(["=dev-libs/A-2.1"], success = True, mergelist = ["dev-libs/B-1", "dev-libs/A-2.1"]),
+ ResolverPlaygroundTestCase(["=dev-libs/A-2.2"], success = True, mergelist = ["dev-libs/B-1", "dev-libs/A-2.2"]),
+ ResolverPlaygroundTestCase(["=dev-libs/A-2.3"], success = True, mergelist = ["dev-libs/B-1", "dev-libs/A-2.3"]),
+ #~ ResolverPlaygroundTestCase(["=dev-libs/A-2.4"], success = True, mergelist = ["dev-libs/B-1", "dev-libs/A-2.4"]),
+
+ ResolverPlaygroundTestCase(["=dev-libs/A-3.0"], success = False),
+ ResolverPlaygroundTestCase(["=dev-libs/A-3.1"], success = False),
+ ResolverPlaygroundTestCase(["=dev-libs/A-3.2"], success = True, mergelist = ["dev-libs/B-1", "dev-libs/A-3.2"]),
+ ResolverPlaygroundTestCase(["=dev-libs/A-3.3"], success = True, mergelist = ["dev-libs/B-1", "dev-libs/A-3.3"]),
+ #~ ResolverPlaygroundTestCase(["=dev-libs/A-3.4"], success = True, mergelist = ["dev-libs/B-1", "dev-libs/A-3.4"]),
+
+ ResolverPlaygroundTestCase(["=dev-libs/A-4.0"], success = False),
+ ResolverPlaygroundTestCase(["=dev-libs/A-4.1"], success = False),
+ ResolverPlaygroundTestCase(["=dev-libs/A-4.2"], success = True, mergelist = ["dev-libs/A-4.2"]),
+ ResolverPlaygroundTestCase(["=dev-libs/A-4.3"], success = True, mergelist = ["dev-libs/A-4.3"]),
+ #~ ResolverPlaygroundTestCase(["=dev-libs/A-4.4"], success = True, mergelist = ["dev-libs/A-4.4"]),
+
+ #~ ResolverPlaygroundTestCase(["=dev-libs/A-5.0"], success = False),
+ #~ ResolverPlaygroundTestCase(["=dev-libs/A-5.1"], success = False),
+ #~ ResolverPlaygroundTestCase(["=dev-libs/A-5.2"], success = False),
+ #~ ResolverPlaygroundTestCase(["=dev-libs/A-5.3"], success = False),
+ #~ ResolverPlaygroundTestCase(["=dev-libs/A-5.4"], success = True, mergelist = ["dev-libs/B-1", "dev-libs/A-5.4"]),
+
+ #~ ResolverPlaygroundTestCase(["=dev-libs/A-6.0"], success = False),
+ #~ ResolverPlaygroundTestCase(["=dev-libs/A-6.1"], success = False),
+ #~ 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"]),
+ )
playground = ResolverPlayground(ebuilds=ebuilds)
try:
- for atoms, options, action, \
- expected_result, expected_mergelist in requests:
- result = playground.run(atoms, options, action)
- self.assertEqual((result.success, result.mergelist),
- (expected_result, expected_mergelist))
+ for test_case in test_cases:
+ playground.run_TestCase(test_case)
+ self.assertEqual(test_case.test_success, True, test_case.fail_msg)
finally:
playground.cleanup()