aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2018-05-01 10:49:07 -0700
committerZac Medico <zmedico@gentoo.org>2018-05-01 10:52:02 -0700
commit844998daa50e9db0a337bc0cf9f665d224779665 (patch)
tree1df787459f855d5bf783b5836bbbd9f78c6e2117 /pym/portage/tests/emerge/test_simple.py
parentQueryCommand: handle empty *ROOT values for EAPI 7 (diff)
downloadportage-844998daa50e9db0a337bc0cf9f665d224779665.tar.gz
portage-844998daa50e9db0a337bc0cf9f665d224779665.tar.bz2
portage-844998daa50e9db0a337bc0cf9f665d224779665.zip
SimpleEmergeTestCase: EAPI 7_pre1 has/best_version -b
Diffstat (limited to 'pym/portage/tests/emerge/test_simple.py')
-rw-r--r--pym/portage/tests/emerge/test_simple.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/pym/portage/tests/emerge/test_simple.py b/pym/portage/tests/emerge/test_simple.py
index f99c77927..17dcd548d 100644
--- a/pym/portage/tests/emerge/test_simple.py
+++ b/pym/portage/tests/emerge/test_simple.py
@@ -69,6 +69,12 @@ pkg_info() {
}
pkg_preinst() {
+ local root_arg
+ if ___eapi_best_version_and_has_version_support_-b_-d_-r; then
+ root_arg="-b"
+ else
+ root_arg="--host-root"
+ fi
einfo "called pkg_preinst for $CATEGORY/$PF"
# Test that has_version and best_version work correctly with
@@ -82,11 +88,11 @@ pkg_preinst() {
einfo "has_version does not detect an installed instance of $CATEGORY/$PN:$SLOT"
fi
if [[ ${EPREFIX} != ${PORTAGE_OVERRIDE_EPREFIX} ]] ; then
- if has_version --host-root $CATEGORY/$PN:$SLOT ; then
- einfo "has_version --host-root detects an installed instance of $CATEGORY/$PN:$SLOT"
- einfo "best_version --host-root reports that the installed instance is $(best_version $CATEGORY/$PN:$SLOT)"
+ if has_version ${root_arg} $CATEGORY/$PN:$SLOT ; then
+ einfo "has_version ${root_arg} detects an installed instance of $CATEGORY/$PN:$SLOT"
+ einfo "best_version ${root_arg} reports that the installed instance is $(best_version $CATEGORY/$PN:$SLOT)"
else
- einfo "has_version --host-root does not detect an installed instance of $CATEGORY/$PN:$SLOT"
+ einfo "has_version ${root_arg} does not detect an installed instance of $CATEGORY/$PN:$SLOT"
fi
fi
}
@@ -110,12 +116,12 @@ pkg_preinst() {
"MISC_CONTENT": install_something,
},
"dev-libs/C-1": {
- "EAPI" : "6",
+ "EAPI" : "7_pre1",
"KEYWORDS": "~x86",
"RDEPEND": "dev-libs/D[flag]",
},
"dev-libs/D-1": {
- "EAPI" : "6",
+ "EAPI" : "7_pre1",
"KEYWORDS": "~x86",
"IUSE" : "flag",
},