From ad4b1c9df3eb00382b03fbc9c24f2a3a8eab58f4 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Thu, 17 Feb 2011 02:43:02 -0800 Subject: ResolverDepthTestCase: test --selective more --- pym/portage/tests/resolver/test_depth.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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"], -- cgit v1.2.3-1-g7c22