diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-05-22 14:01:18 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-05-25 21:20:25 -0700 |
commit | fc9b11ac053a6b21e4b861e05b2ab2dd9af8dc4f (patch) | |
tree | ca58111748b4a7001d257ab295552a7623c4c0ed | |
parent | 04fd097e89595f641955808aa5e3b886fdc52ba8 (diff) | |
download | portage-fc9b11ac053a6b21e4b861e05b2ab2dd9af8dc4f.tar.gz portage-fc9b11ac053a6b21e4b861e05b2ab2dd9af8dc4f.tar.bz2 portage-fc9b11ac053a6b21e4b861e05b2ab2dd9af8dc4f.zip |
test_merge_order: test asap PORTAGE_PACKAGE_ATOM
-rw-r--r-- | pym/portage/tests/resolver/test_merge_order.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/pym/portage/tests/resolver/test_merge_order.py b/pym/portage/tests/resolver/test_merge_order.py index 105f869ae..2a4dbc3d9 100644 --- a/pym/portage/tests/resolver/test_merge_order.py +++ b/pym/portage/tests/resolver/test_merge_order.py @@ -1,6 +1,7 @@ # Copyright 2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 +import portage from portage.tests import TestCase from portage.tests.resolver.ResolverPlayground import (ResolverPlayground, ResolverPlaygroundTestCase) @@ -111,6 +112,16 @@ class MergeOrderTestCase(TestCase): "app-misc/some-app-c-1": { "RDEPEND": "app-misc/circ-buildtime-a app-misc/circ-buildtime-b", }, + "sys-apps/portage-2.1.9.42" : { + "DEPEND" : "dev-lang/python", + "RDEPEND" : "dev-lang/python", + }, + "sys-apps/portage-2.1.9.49" : { + "DEPEND" : "dev-lang/python", + "RDEPEND" : "dev-lang/python", + }, + "dev-lang/python-3.1" : {}, + "dev-lang/python-3.2" : {}, } installed = { @@ -141,6 +152,11 @@ class MergeOrderTestCase(TestCase): "EAPI" : "2", "RDEPEND" : "!!app-misc/blocker-update-order-hard-unsolvable-a", }, + "sys-apps/portage-2.1.9.42" : { + "DEPEND" : "dev-lang/python", + "RDEPEND" : "dev-lang/python", + }, + "dev-lang/python-3.1" : {}, } test_cases = ( @@ -263,6 +279,12 @@ class MergeOrderTestCase(TestCase): ["app-misc/blocker-runtime-hard-a"], success = False, mergelist = ['app-misc/blocker-runtime-hard-a-1', '!!app-misc/blocker-runtime-hard-a']), + # Test that PORTAGE_PACKAGE_ATOM is merged asap. + ResolverPlaygroundTestCase( + ["dev-lang/python", portage.const.PORTAGE_PACKAGE_ATOM], + success = True, + all_permutations = True, + mergelist = ['sys-apps/portage-2.1.9.49', 'dev-lang/python-3.2']), ) playground = ResolverPlayground(ebuilds=ebuilds, installed=installed) |