summaryrefslogtreecommitdiffstats
path: root/pym/portage/tests/resolver/test_use_dep_defaults.py
diff options
context:
space:
mode:
authorSebastian Luther <SebastianLuther@gmx.de>2010-03-24 08:22:58 +0100
committerZac Medico <zmedico@gentoo.org>2010-08-13 20:16:40 -0700
commit5e39119d80433d9333fac70d12cf7c6b6ca61afe (patch)
tree7383c8fd7b5d0089a6565b2c6cef0017d512bcc9 /pym/portage/tests/resolver/test_use_dep_defaults.py
parent12e38fd2fe321c64c90a8f8863f271994d4e235d (diff)
downloadportage-5e39119d80433d9333fac70d12cf7c6b6ca61afe.tar.gz
portage-5e39119d80433d9333fac70d12cf7c6b6ca61afe.tar.bz2
portage-5e39119d80433d9333fac70d12cf7c6b6ca61afe.zip
Implement use dependency defaults
Diffstat (limited to 'pym/portage/tests/resolver/test_use_dep_defaults.py')
-rw-r--r--pym/portage/tests/resolver/test_use_dep_defaults.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/pym/portage/tests/resolver/test_use_dep_defaults.py b/pym/portage/tests/resolver/test_use_dep_defaults.py
new file mode 100644
index 000000000..8f41e40c8
--- /dev/null
+++ b/pym/portage/tests/resolver/test_use_dep_defaults.py
@@ -0,0 +1,40 @@
+# Copyright 2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+from portage.tests import TestCase
+from portage.tests.resolver.ResolverPlayground import ResolverPlayground, ResolverPlaygroundTestCase
+
+class UseDepDefaultsTestCase(TestCase):
+
+ def testUseDepDefaultse(self):
+ pass
+ #~ ebuilds = {
+ #~ "dev-libs/A-1": { "DEPEND": "dev-libs/B[foo]", "RDEPEND": "dev-libs/B[foo]", "EAPI": 2 },
+ #~ "dev-libs/A-2": { "DEPEND": "dev-libs/B[foo(+)]", "RDEPEND": "dev-libs/B[foo(+)]", "EAPI": 4 },
+ #~ "dev-libs/A-3": { "DEPEND": "dev-libs/B[foo(-)]", "RDEPEND": "dev-libs/B[foo(-)]", "EAPI": 4 },
+ #~ "dev-libs/B-1": { "IUSE": "+foo", "EAPI": 1 },
+ #~ "dev-libs/B-2": {},
+ #~ }
+#~
+ #~ test_cases = (
+ #~ ResolverPlaygroundTestCase(
+ #~ ["=dev-libs/A-1"],
+ #~ success = True,
+ #~ mergelist = ["dev-libs/B-1", "dev-libs/A-1"]),
+ #~ ResolverPlaygroundTestCase(
+ #~ ["=dev-libs/A-2"],
+ #~ success = True,
+ #~ mergelist = ["dev-libs/B-2", "dev-libs/A-2"]),
+ #~ ResolverPlaygroundTestCase(
+ #~ ["=dev-libs/A-3"],
+ #~ success = True,
+ #~ mergelist = ["dev-libs/B-1", "dev-libs/A-3"]),
+ #~ )
+#~
+ #~ playground = ResolverPlayground(ebuilds=ebuilds)
+ #~ try:
+ #~ 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()