ResolverDepthTestCase: test --selective more
authorZac Medico <zmedico@gentoo.org>
Thu, 17 Feb 2011 10:43:02 +0000 (02:43 -0800)
committerZac Medico <zmedico@gentoo.org>
Sun, 20 Feb 2011 00:01:23 +0000 (16:01 -0800)
pym/portage/tests/resolver/test_depth.py

index f07016784791f6bb976e01285de12bdb497eee23..ec3e23894ae44cdeb4ea89acb5f8eca8a7d1400b 100644 (file)
@@ -187,6 +187,21 @@ class ResolverDepthTestCase(TestCase):
                                success = True,
                                mergelist = ["dev-db/hsqldb-1.8"]),
 
+                       # Don't traverse deps of an installed package with --deep=0,
+                       # even if it's a virtual.
+                       ResolverPlaygroundTestCase(
+                               ["virtual/libusb:0"],
+                               options = {"--selective" : True, "--deep" : 0},
+                               success = True,
+                               mergelist = []),
+
+                       # Satisfy unsatisfied dep of installed package with --deep=1.
+                       ResolverPlaygroundTestCase(
+                               ["virtual/libusb:0"],
+                               options = {"--selective" : True, "--deep" : 1},
+                               success = True,
+                               mergelist = ['dev-libs/libusb-0.1.13']),
+
                        # Pull in direct dep of virtual, even with --deep=0.
                        ResolverPlaygroundTestCase(
                                ["sys-fs/udev"],