diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-05-22 14:01:18 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-05-22 14:01:18 -0700 |
commit | fabc1017c5d1c5273e63f0acf47d9589ff982d2d (patch) | |
tree | 9e569bed501f0deca749888dc54635870a2223f6 | |
parent | 652d1ff477c39c077c37ed249ed2d0f4fcbc75af (diff) | |
download | portage-fabc1017c5d1c5273e63f0acf47d9589ff982d2d.tar.gz portage-fabc1017c5d1c5273e63f0acf47d9589ff982d2d.tar.bz2 portage-fabc1017c5d1c5273e63f0acf47d9589ff982d2d.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) |