diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-02-13 03:34:32 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-02-13 20:29:15 -0800 |
commit | 1b3d6e5e54b7680cb7329babfbdc123bcdcf3472 (patch) | |
tree | 6c86b4ad0b0bc1d25b5ab03a5ce4b6a58cbdaa76 | |
parent | 9792af073756c3d6586d673b173aac16990744c5 (diff) | |
download | portage-1b3d6e5e54b7680cb7329babfbdc123bcdcf3472.tar.gz portage-1b3d6e5e54b7680cb7329babfbdc123bcdcf3472.tar.bz2 portage-1b3d6e5e54b7680cb7329babfbdc123bcdcf3472.zip |
ResolverDepthTestCase: add more cases
-rw-r--r-- | pym/portage/tests/resolver/test_depth.py | 31 |
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) |