From: Zac Medico Date: Thu, 17 Feb 2011 10:43:02 +0000 (-0800) Subject: ResolverDepthTestCase: test --selective more X-Git-Tag: v2.1.9.41~24 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=a310423801c0042045978d20a8522736ff5f75ed;p=portage.git ResolverDepthTestCase: test --selective more --- diff --git a/pym/portage/tests/resolver/test_depth.py b/pym/portage/tests/resolver/test_depth.py index f07016784..ec3e23894 100644 --- a/pym/portage/tests/resolver/test_depth.py +++ b/pym/portage/tests/resolver/test_depth.py @@ -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"],