aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid James <davidjames@chromium.org>2011-05-03 13:10:28 -0700
committerZac Medico <zmedico@gentoo.org>2011-05-03 15:47:25 -0700
commit5d26fe64b1f8b56f1f3e588921f33bc9df4da78d (patch)
treedd16d6ee8a2260ddcd454e6d5cc9d0633f004b23 /pym/portage
parentcpv_expand: avoid old-style virtual code (diff)
downloadportage-5d26fe64b1f8b56f1f3e588921f33bc9df4da78d.tar.gz
portage-5d26fe64b1f8b56f1f3e588921f33bc9df4da78d.tar.bz2
portage-5d26fe64b1f8b56f1f3e588921f33bc9df4da78d.zip
rebuild_config: propagate runtime deps to parents
Update rebuild option to propagate runtime deps to parents. Suggested by SebastianLuther@gmx.de BUG=chromium-os:14858 TEST=Added unit test. Ran unit tests. Change-Id: I7228a8558eddd1956c590de39430172476c66228 Review URL: http://gerrit.chromium.org/gerrit/202
Diffstat (limited to 'pym/portage')
-rw-r--r--pym/portage/tests/resolver/test_rebuild.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/pym/portage/tests/resolver/test_rebuild.py b/pym/portage/tests/resolver/test_rebuild.py
index 809dbed6c..fda289c6e 100644
--- a/pym/portage/tests/resolver/test_rebuild.py
+++ b/pym/portage/tests/resolver/test_rebuild.py
@@ -26,6 +26,8 @@ class RebuildTestCase(TestCase):
"sys-apps/d-2": { "RDEPEND" : "sys-libs/x"},
"sys-apps/e-2": { "DEPEND" : "sys-libs/x", "RDEPEND" : "sys-libs/x"},
"sys-apps/f-2": { "DEPEND" : "sys-apps/a", "RDEPEND" : "sys-apps/a"},
+ "sys-apps/g-2": { "DEPEND" : "sys-apps/b sys-libs/x",
+ "RDEPEND" : "sys-apps/b"},
}
installed = {
@@ -36,10 +38,12 @@ class RebuildTestCase(TestCase):
"sys-apps/d-1": { "RDEPEND" : "sys-libs/x"},
"sys-apps/e-1": { "DEPEND" : "sys-libs/x", "RDEPEND" : "sys-libs/x"},
"sys-apps/f-1": { "DEPEND" : "sys-apps/a", "RDEPEND" : "sys-apps/a"},
+ "sys-apps/g-1": { "DEPEND" : "sys-apps/b sys-libs/x",
+ "RDEPEND" : "sys-apps/b"},
}
world = ["sys-apps/a", "sys-apps/b", "sys-apps/c", "sys-apps/d",
- "sys-apps/e", "sys-apps/f"]
+ "sys-apps/e", "sys-apps/f", "sys-apps/g"]
test_cases = (
ResolverPlaygroundTestCase(
@@ -53,7 +57,8 @@ class RebuildTestCase(TestCase):
ResolverPlaygroundTestCase(
["sys-libs/x"],
options = {"--rebuild" : True},
- mergelist = ['sys-libs/x-2', 'sys-apps/a-2', 'sys-apps/b-2', 'sys-apps/e-2'],
+ mergelist = ['sys-libs/x-2', 'sys-apps/a-2', 'sys-apps/b-2',
+ 'sys-apps/e-2', 'sys-apps/g-2'],
ignore_mergelist_order = True,
success = True),
)