diff options
Diffstat (limited to 'pym/portage/tests/resolver/test_rebuild.py')
-rw-r--r-- | pym/portage/tests/resolver/test_rebuild.py | 39 |
1 files changed, 35 insertions, 4 deletions
diff --git a/pym/portage/tests/resolver/test_rebuild.py b/pym/portage/tests/resolver/test_rebuild.py index da2888c1e..1f4b6ae24 100644 --- a/pym/portage/tests/resolver/test_rebuild.py +++ b/pym/portage/tests/resolver/test_rebuild.py @@ -15,6 +15,7 @@ class RebuildTestCase(TestCase): ebuilds = { "sys-libs/x-1": { }, + "sys-libs/x-1-r1": { }, "sys-libs/x-2": { }, "sys-apps/a-1": { "DEPEND" : "sys-libs/x", "RDEPEND" : "sys-libs/x"}, "sys-apps/a-2": { "DEPEND" : "sys-libs/x", "RDEPEND" : "sys-libs/x"}, @@ -48,7 +49,7 @@ class RebuildTestCase(TestCase): test_cases = ( ResolverPlaygroundTestCase( ["sys-libs/x"], - options = {"--rebuild" : True, + options = {"--rebuild-if-unbuilt" : True, "--rebuild-exclude" : ["sys-apps/b"]}, mergelist = ['sys-libs/x-2', 'sys-apps/a-2', 'sys-apps/e-2'], ignore_mergelist_order = True, @@ -56,7 +57,7 @@ class RebuildTestCase(TestCase): ResolverPlaygroundTestCase( ["sys-libs/x"], - options = {"--rebuild" : True}, + options = {"--rebuild-if-unbuilt" : True}, 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, @@ -64,7 +65,7 @@ class RebuildTestCase(TestCase): ResolverPlaygroundTestCase( ["sys-libs/x"], - options = {"--rebuild" : True, + options = {"--rebuild-if-unbuilt" : True, "--rebuild-ignore" : ["sys-libs/x"]}, mergelist = ['sys-libs/x-2'], ignore_mergelist_order = True, @@ -72,13 +73,43 @@ class RebuildTestCase(TestCase): ResolverPlaygroundTestCase( ["sys-libs/x"], - options = {"--rebuild" : True, + options = {"--rebuild-if-unbuilt" : True, "--rebuild-ignore" : ["sys-apps/b"]}, mergelist = ['sys-libs/x-2', 'sys-apps/a-2', 'sys-apps/b-2', 'sys-apps/e-2'], ignore_mergelist_order = True, success = True), + ResolverPlaygroundTestCase( + ["=sys-libs/x-1-r1"], + options = {"--rebuild-if-unbuilt" : True}, + mergelist = ['sys-libs/x-1-r1', 'sys-apps/a-2', + 'sys-apps/b-2', 'sys-apps/e-2', 'sys-apps/g-2'], + ignore_mergelist_order = True, + success = True), + + ResolverPlaygroundTestCase( + ["=sys-libs/x-1-r1"], + options = {"--rebuild-if-new-rev" : True}, + mergelist = ['sys-libs/x-1-r1', 'sys-apps/a-2', + 'sys-apps/b-2', 'sys-apps/e-2', 'sys-apps/g-2'], + ignore_mergelist_order = True, + success = True), + + ResolverPlaygroundTestCase( + ["=sys-libs/x-1-r1"], + options = {"--rebuild-if-new-ver" : True}, + mergelist = ['sys-libs/x-1-r1'], + ignore_mergelist_order = True, + success = True), + + ResolverPlaygroundTestCase( + ["sys-libs/x"], + options = {"--rebuild-if-new-ver" : True}, + 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), ) playground = ResolverPlayground(ebuilds=ebuilds, |