summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-02-13 03:34:32 -0800
committerZac Medico <zmedico@gentoo.org>2011-02-13 20:29:15 -0800
commit1b3d6e5e54b7680cb7329babfbdc123bcdcf3472 (patch)
tree6c86b4ad0b0bc1d25b5ab03a5ce4b6a58cbdaa76 /pym
parent9792af073756c3d6586d673b173aac16990744c5 (diff)
downloadportage-1b3d6e5e54b7680cb7329babfbdc123bcdcf3472.tar.gz
portage-1b3d6e5e54b7680cb7329babfbdc123bcdcf3472.tar.bz2
portage-1b3d6e5e54b7680cb7329babfbdc123bcdcf3472.zip
ResolverDepthTestCase: add more cases
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/tests/resolver/test_depth.py31
1 files changed, 29 insertions, 2 deletions
diff --git a/pym/portage/tests/resolver/test_depth.py b/pym/portage/tests/resolver/test_depth.py
index 5a309416d..dc670052e 100644
--- a/pym/portage/tests/resolver/test_depth.py
+++ b/pym/portage/tests/resolver/test_depth.py
@@ -24,6 +24,8 @@ class ResolverDepthTestCase(TestCase):
"dev-libs/C-1": {},
}
+ world = ["dev-libs/A"]
+
test_cases = (
ResolverPlaygroundTestCase(
["dev-libs/A"],
@@ -39,12 +41,37 @@ class ResolverDepthTestCase(TestCase):
ResolverPlaygroundTestCase(
["dev-libs/A"],
- options = {"--update": True, "--deep": 3},
+ options = {"--update": True, "--deep": 2},
+ success = True,
+ mergelist = ["dev-libs/C-2", "dev-libs/B-2", "dev-libs/A-2"]),
+
+ ResolverPlaygroundTestCase(
+ ["@world"],
+ options = {"--update": True, "--deep": True},
+ success = True,
+ mergelist = ["dev-libs/C-2", "dev-libs/B-2", "dev-libs/A-2"]),
+
+ ResolverPlaygroundTestCase(
+ ["@world"],
+ options = {"--emptytree": True},
success = True,
mergelist = ["dev-libs/C-2", "dev-libs/B-2", "dev-libs/A-2"]),
+
+ ResolverPlaygroundTestCase(
+ ["@world"],
+ options = {"--selective": True, "--deep": True},
+ success = True,
+ mergelist = []),
+
+ ResolverPlaygroundTestCase(
+ ["dev-libs/A"],
+ options = {"--deep": 2},
+ success = True,
+ mergelist = ["dev-libs/A-2"]),
)
- playground = ResolverPlayground(ebuilds=ebuilds, installed=installed)
+ playground = ResolverPlayground(ebuilds=ebuilds, installed=installed,
+ world=world)
try:
for test_case in test_cases:
playground.run_TestCase(test_case)