aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2019-04-27 10:52:08 -0700
committerZac Medico <zmedico@gentoo.org>2019-04-27 12:00:35 -0700
commitdb799d6ffe3a99c3ef04a0eec0eb6472a5f61431 (patch)
tree2db39a6c6355989a1f6d7225b880e993a4416720 /lib/portage/tests
parentFormat _testing,_deprecated_eapis one per line (diff)
downloadportage-db799d6ffe3a99c3ef04a0eec0eb6472a5f61431.tar.gz
portage-db799d6ffe3a99c3ef04a0eec0eb6472a5f61431.tar.bz2
portage-db799d6ffe3a99c3ef04a0eec0eb6472a5f61431.zip
Deprecate EAPIs 4-slot-abi, 5-hdepend, and 7_pre1
All of these EAPIs are obsolete since their features are available in official EAPIs. Signed-off-by: Zac Medico <zmedico@gentoo.org>
Diffstat (limited to 'lib/portage/tests')
-rw-r--r--lib/portage/tests/dep/testAtom.py16
-rw-r--r--lib/portage/tests/emerge/test_emerge_slot_abi.py14
-rw-r--r--lib/portage/tests/resolver/test_slot_abi.py42
-rw-r--r--lib/portage/tests/resolver/test_slot_abi_downgrade.py32
-rw-r--r--lib/portage/tests/resolver/test_slot_collisions.py6
-rw-r--r--lib/portage/tests/resolver/test_slot_operator_autounmask.py18
-rw-r--r--lib/portage/tests/resolver/test_targetroot.py24
-rw-r--r--lib/portage/tests/update/test_move_slot_ent.py18
8 files changed, 88 insertions, 82 deletions
diff --git a/lib/portage/tests/dep/testAtom.py b/lib/portage/tests/dep/testAtom.py
index da58be27c..4ee06e0a2 100644
--- a/lib/portage/tests/dep/testAtom.py
+++ b/lib/portage/tests/dep/testAtom.py
@@ -1,4 +1,4 @@
-# Copyright 2006-2012 Gentoo Foundation
+# Copyright 2006-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
from portage.tests import TestCase
@@ -154,13 +154,13 @@ class TestAtom(TestCase):
def testSlotAbiAtom(self):
tests = (
- ("virtual/ffmpeg:0/53", "4-slot-abi", {"slot": "0", "sub_slot": "53", "slot_operator": None}),
- ("virtual/ffmpeg:0/53=", "4-slot-abi", {"slot": "0", "sub_slot": "53", "slot_operator": "="}),
- ("virtual/ffmpeg:=", "4-slot-abi", {"slot": None, "sub_slot": None, "slot_operator": "="}),
- ("virtual/ffmpeg:0=", "4-slot-abi", {"slot": "0", "sub_slot": None, "slot_operator": "="}),
- ("virtual/ffmpeg:*", "4-slot-abi", {"slot": None, "sub_slot": None, "slot_operator": "*"}),
- ("virtual/ffmpeg:0", "4-slot-abi", {"slot": "0", "sub_slot": None, "slot_operator": None}),
- ("virtual/ffmpeg", "4-slot-abi", {"slot": None, "sub_slot": None, "slot_operator": None}),
+ ("virtual/ffmpeg:0/53", "5", {"slot": "0", "sub_slot": "53", "slot_operator": None}),
+ ("virtual/ffmpeg:0/53=", "5", {"slot": "0", "sub_slot": "53", "slot_operator": "="}),
+ ("virtual/ffmpeg:=", "5", {"slot": None, "sub_slot": None, "slot_operator": "="}),
+ ("virtual/ffmpeg:0=", "5", {"slot": "0", "sub_slot": None, "slot_operator": "="}),
+ ("virtual/ffmpeg:*", "5", {"slot": None, "sub_slot": None, "slot_operator": "*"}),
+ ("virtual/ffmpeg:0", "5", {"slot": "0", "sub_slot": None, "slot_operator": None}),
+ ("virtual/ffmpeg", "5", {"slot": None, "sub_slot": None, "slot_operator": None}),
)
for atom, eapi, parts in tests:
diff --git a/lib/portage/tests/emerge/test_emerge_slot_abi.py b/lib/portage/tests/emerge/test_emerge_slot_abi.py
index 200699396..65ad59275 100644
--- a/lib/portage/tests/emerge/test_emerge_slot_abi.py
+++ b/lib/portage/tests/emerge/test_emerge_slot_abi.py
@@ -1,4 +1,4 @@
-# Copyright 2012-2015 Gentoo Foundation
+# Copyright 2012-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
import subprocess
@@ -24,30 +24,30 @@ class SlotAbiEmergeTestCase(TestCase):
"SLOT": "1"
},
"dev-libs/glib-2.30.2" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "2/2.30"
},
"dev-libs/glib-2.32.3" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "2/2.32"
},
"dev-libs/dbus-glib-0.98" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/glib:2=",
"RDEPEND": "dev-libs/glib:2="
},
}
installed = {
"dev-libs/glib-1.2.10" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "1"
},
"dev-libs/glib-2.30.2" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "2/2.30"
},
"dev-libs/dbus-glib-0.98" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/glib:2/2.30=",
"RDEPEND": "dev-libs/glib:2/2.30="
},
diff --git a/lib/portage/tests/resolver/test_slot_abi.py b/lib/portage/tests/resolver/test_slot_abi.py
index 7dbbebe2f..2748a2828 100644
--- a/lib/portage/tests/resolver/test_slot_abi.py
+++ b/lib/portage/tests/resolver/test_slot_abi.py
@@ -1,4 +1,4 @@
-# Copyright 2012-2013 Gentoo Foundation
+# Copyright 2012-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
from portage.tests import TestCase
@@ -13,41 +13,41 @@ class SlotAbiTestCase(TestCase):
def testSubSlot(self):
ebuilds = {
"dev-libs/icu-49" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/49"
},
"dev-libs/icu-4.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/48"
},
"dev-libs/libxml2-2.7.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/icu:=",
"RDEPEND": "dev-libs/icu:="
},
}
binpkgs = {
"dev-libs/icu-49" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/49"
},
"dev-libs/icu-4.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/48"
},
"dev-libs/libxml2-2.7.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/icu:0/48=",
"RDEPEND": "dev-libs/icu:0/48="
},
}
installed = {
"dev-libs/icu-4.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/48"
},
"dev-libs/libxml2-2.7.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/icu:0/48=",
"RDEPEND": "dev-libs/icu:0/48="
},
@@ -137,7 +137,7 @@ class SlotAbiTestCase(TestCase):
"SLOT": "4.7"
},
"app-office/libreoffice-3.5.4.2" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": ">=sys-libs/db-4:=",
"RDEPEND": ">=sys-libs/db-4:="
},
@@ -150,7 +150,7 @@ class SlotAbiTestCase(TestCase):
"SLOT": "4.7"
},
"app-office/libreoffice-3.5.4.2" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": ">=sys-libs/db-4:4.7/4.7=",
"RDEPEND": ">=sys-libs/db-4:4.7/4.7="
},
@@ -160,7 +160,7 @@ class SlotAbiTestCase(TestCase):
"SLOT": "4.7"
},
"app-office/libreoffice-3.5.4.2" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": ">=sys-libs/db-4:4.7/4.7=",
"RDEPEND": ">=sys-libs/db-4:4.7/4.7="
},
@@ -334,15 +334,15 @@ class SlotAbiTestCase(TestCase):
"SLOT": "1"
},
"dev-libs/glib-2.30.2" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "2/2.30"
},
"dev-libs/glib-2.32.3" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "2/2.32"
},
"dev-libs/dbus-glib-0.98" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/glib:2=",
"RDEPEND": "dev-libs/glib:2="
},
@@ -352,30 +352,30 @@ class SlotAbiTestCase(TestCase):
"SLOT": "1"
},
"dev-libs/glib-2.30.2" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "2/2.30"
},
"dev-libs/glib-2.32.3" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "2/2.32"
},
"dev-libs/dbus-glib-0.98" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/glib:2/2.30=",
"RDEPEND": "dev-libs/glib:2/2.30="
},
}
installed = {
"dev-libs/glib-1.2.10" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "1"
},
"dev-libs/glib-2.30.2" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "2/2.30"
},
"dev-libs/dbus-glib-0.98" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/glib:2/2.30=",
"RDEPEND": "dev-libs/glib:2/2.30="
},
diff --git a/lib/portage/tests/resolver/test_slot_abi_downgrade.py b/lib/portage/tests/resolver/test_slot_abi_downgrade.py
index 08e9a9db2..b1848e2b9 100644
--- a/lib/portage/tests/resolver/test_slot_abi_downgrade.py
+++ b/lib/portage/tests/resolver/test_slot_abi_downgrade.py
@@ -1,4 +1,4 @@
-# Copyright 2012 Gentoo Foundation
+# Copyright 2012-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
from portage.tests import TestCase
@@ -13,37 +13,37 @@ class SlotAbiDowngradeTestCase(TestCase):
def testSubSlot(self):
ebuilds = {
"dev-libs/icu-4.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/48"
},
"dev-libs/libxml2-2.7.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/icu:=",
"RDEPEND": "dev-libs/icu:="
},
}
binpkgs = {
"dev-libs/icu-49" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/49"
},
"dev-libs/icu-4.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/48"
},
"dev-libs/libxml2-2.7.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/icu:0/49=",
"RDEPEND": "dev-libs/icu:0/49="
},
}
installed = {
"dev-libs/icu-49" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/49"
},
"dev-libs/libxml2-2.7.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/icu:0/49=",
"RDEPEND": "dev-libs/icu:0/49="
},
@@ -118,11 +118,11 @@ class SlotAbiDowngradeTestCase(TestCase):
"SLOT": "1"
},
"dev-libs/glib-2.30.2" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "2/2.30"
},
"dev-libs/dbus-glib-0.98" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/glib:2=",
"RDEPEND": "dev-libs/glib:2="
},
@@ -132,30 +132,30 @@ class SlotAbiDowngradeTestCase(TestCase):
"SLOT": "1"
},
"dev-libs/glib-2.30.2" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "2/2.30"
},
"dev-libs/glib-2.32.3" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "2/2.32"
},
"dev-libs/dbus-glib-0.98" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/glib:2/2.32=",
"RDEPEND": "dev-libs/glib:2/2.32="
},
}
installed = {
"dev-libs/glib-1.2.10" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "1"
},
"dev-libs/glib-2.32.3" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "2/2.32"
},
"dev-libs/dbus-glib-0.98" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/glib:2/2.32=",
"RDEPEND": "dev-libs/glib:2/2.32="
},
diff --git a/lib/portage/tests/resolver/test_slot_collisions.py b/lib/portage/tests/resolver/test_slot_collisions.py
index 430ccaad6..a15ebf4e0 100644
--- a/lib/portage/tests/resolver/test_slot_collisions.py
+++ b/lib/portage/tests/resolver/test_slot_collisions.py
@@ -1,4 +1,4 @@
-# Copyright 2010-2014 Gentoo Foundation
+# Copyright 2010-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
from portage.tests import TestCase
@@ -46,8 +46,8 @@ class SlotCollisionTestCase(TestCase):
"app-misc/E-1": { "RDEPEND": "dev-libs/E[foo?]", "IUSE": "foo", "EAPI": "2" },
"app-misc/F-1": { "RDEPEND": "=dev-libs/E-1", "IUSE": "foo", "EAPI": "2" },
- "dev-lang/perl-5.12": {"SLOT": "0/5.12", "EAPI": "4-slot-abi"},
- "dev-lang/perl-5.16": {"SLOT": "0/5.16", "EAPI": "4-slot-abi"},
+ "dev-lang/perl-5.12": {"SLOT": "0/5.12", "EAPI": "5"},
+ "dev-lang/perl-5.16": {"SLOT": "0/5.16", "EAPI": "5"},
}
installed = {
"dev-libs/A-1": { "PDEPEND": "foo? ( dev-libs/B )", "IUSE": "foo", "USE": "foo" },
diff --git a/lib/portage/tests/resolver/test_slot_operator_autounmask.py b/lib/portage/tests/resolver/test_slot_operator_autounmask.py
index 624271b39..42efa6682 100644
--- a/lib/portage/tests/resolver/test_slot_operator_autounmask.py
+++ b/lib/portage/tests/resolver/test_slot_operator_autounmask.py
@@ -1,4 +1,4 @@
-# Copyright 2013 Gentoo Foundation
+# Copyright 2013-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
from portage.tests import TestCase
@@ -13,15 +13,15 @@ class SlotOperatorAutoUnmaskTestCase(TestCase):
def testSubSlot(self):
ebuilds = {
"dev-libs/icu-49" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/49"
},
"dev-libs/icu-4.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/48"
},
"dev-libs/libxml2-2.7.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/icu:=",
"RDEPEND": "dev-libs/icu:=",
"KEYWORDS": "~x86"
@@ -29,26 +29,26 @@ class SlotOperatorAutoUnmaskTestCase(TestCase):
}
binpkgs = {
"dev-libs/icu-49" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/49"
},
"dev-libs/icu-4.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/48"
},
"dev-libs/libxml2-2.7.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/icu:0/48=",
"RDEPEND": "dev-libs/icu:0/48="
},
}
installed = {
"dev-libs/icu-4.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/48"
},
"dev-libs/libxml2-2.7.8" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"DEPEND": "dev-libs/icu:0/48=",
"RDEPEND": "dev-libs/icu:0/48="
},
diff --git a/lib/portage/tests/resolver/test_targetroot.py b/lib/portage/tests/resolver/test_targetroot.py
index db6c60de3..27deffa5b 100644
--- a/lib/portage/tests/resolver/test_targetroot.py
+++ b/lib/portage/tests/resolver/test_targetroot.py
@@ -1,4 +1,4 @@
-# Copyright 2012 Gentoo Foundation
+# Copyright 2012-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
from portage.tests import TestCase
@@ -9,9 +9,8 @@ class TargetRootTestCase(TestCase):
def testTargetRoot(self):
ebuilds = {
"dev-lang/python-3.2": {
- "EAPI": "5-hdepend",
- "IUSE": "targetroot",
- "HDEPEND": "targetroot? ( ~dev-lang/python-3.2 )",
+ "EAPI": "7",
+ "BDEPEND": "~dev-lang/python-3.2",
},
"dev-libs/A-1": {
"EAPI": "4",
@@ -22,22 +21,29 @@ class TargetRootTestCase(TestCase):
"dev-libs/C-1": {},
}
+ installed = {
+ "dev-lang/python-3.2": {
+ "EAPI": "7",
+ "BDEPEND": "~dev-lang/python-3.2",
+ },
+ }
+
test_cases = (
ResolverPlaygroundTestCase(
["dev-lang/python"],
options = {},
success = True,
- mergelist = ["dev-lang/python-3.2", "dev-lang/python-3.2{targetroot}"]),
+ mergelist = ["dev-lang/python-3.2{targetroot}"]),
ResolverPlaygroundTestCase(
["dev-lang/python"],
options = {"--root-deps": True},
success = True,
- mergelist = ["dev-lang/python-3.2", "dev-lang/python-3.2{targetroot}"]),
+ mergelist = ["dev-lang/python-3.2{targetroot}"]),
ResolverPlaygroundTestCase(
["dev-lang/python"],
options = {"--root-deps": "rdeps"},
success = True,
- mergelist = ["dev-lang/python-3.2", "dev-lang/python-3.2{targetroot}"]),
+ mergelist = ["dev-lang/python-3.2{targetroot}"]),
ResolverPlaygroundTestCase(
["dev-libs/A"],
options = {},
@@ -58,7 +64,7 @@ class TargetRootTestCase(TestCase):
mergelist = [("dev-libs/C-1{targetroot}"), "dev-libs/A-1{targetroot}"]),
)
- playground = ResolverPlayground(ebuilds=ebuilds, targetroot=True,
+ playground = ResolverPlayground(ebuilds=ebuilds, installed=installed, targetroot=True,
debug=False)
try:
for test_case in test_cases:
@@ -75,7 +81,7 @@ class TargetRootTestCase(TestCase):
mergelist = ["dev-lang/python-3.2"]),
)
- playground = ResolverPlayground(ebuilds=ebuilds, targetroot=False,
+ playground = ResolverPlayground(ebuilds=ebuilds, installed=installed, targetroot=False,
debug=False)
try:
for test_case in test_cases:
diff --git a/lib/portage/tests/update/test_move_slot_ent.py b/lib/portage/tests/update/test_move_slot_ent.py
index 3e49e1144..837eae7b4 100644
--- a/lib/portage/tests/update/test_move_slot_ent.py
+++ b/lib/portage/tests/update/test_move_slot_ent.py
@@ -1,4 +1,4 @@
-# Copyright 2012-2013 Gentoo Foundation
+# Copyright 2012-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
import textwrap
@@ -17,7 +17,7 @@ class MoveSlotEntTestCase(TestCase):
ebuilds = {
"dev-libs/A-2::dont_apply_updates" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/2.30",
},
@@ -26,7 +26,7 @@ class MoveSlotEntTestCase(TestCase):
},
"dev-libs/C-2.1::dont_apply_updates" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/2.1",
},
@@ -35,7 +35,7 @@ class MoveSlotEntTestCase(TestCase):
installed = {
"dev-libs/A-1::test_repo" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/2.30",
},
@@ -44,7 +44,7 @@ class MoveSlotEntTestCase(TestCase):
},
"dev-libs/C-1::test_repo" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/1",
},
@@ -53,12 +53,12 @@ class MoveSlotEntTestCase(TestCase):
binpkgs = {
"dev-libs/A-1::test_repo" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/2.30",
},
"dev-libs/A-2::dont_apply_updates" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/2.30",
},
@@ -71,12 +71,12 @@ class MoveSlotEntTestCase(TestCase):
},
"dev-libs/C-1::test_repo" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/1",
},
"dev-libs/C-2.1::dont_apply_updates" : {
- "EAPI": "4-slot-abi",
+ "EAPI": "5",
"SLOT": "0/2.1",
},