summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Mauch <genone@gentoo.org>2007-01-09 01:21:19 +0000
committerMarius Mauch <genone@gentoo.org>2007-01-09 01:21:19 +0000
commit9b7308d1554bfa7f9ed2fa0b5b6415d31989309a (patch)
treee8ee2534151fccac61ee3cce0e79f93217e857a1 /bin/ebuild
parentMake PORTAGE_BASE_PATH dynamic based on __file__ (diff)
downloadportage-multirepo-9b7308d1554bfa7f9ed2fa0b5b6415d31989309a.tar.gz
portage-multirepo-9b7308d1554bfa7f9ed2fa0b5b6415d31989309a.tar.bz2
portage-multirepo-9b7308d1554bfa7f9ed2fa0b5b6415d31989309a.zip
Always run src_test when calling 'ebuild foo test'
svn path=/main/trunk/; revision=5487
Diffstat (limited to 'bin/ebuild')
-rwxr-xr-xbin/ebuild4
1 files changed, 4 insertions, 0 deletions
diff --git a/bin/ebuild b/bin/ebuild
index 55bb0fb8..f5c8d1f6 100755
--- a/bin/ebuild
+++ b/bin/ebuild
@@ -126,6 +126,10 @@ def discard_digests(myebuild, mysettings, mydbapi):
for arg in pargs:
try:
tmpsettings = portage.config(clone=portage.settings)
+ if arg == "test" and not "test" in tmpsettings.features:
+ print "Forcing test."
+ tmpsettings["EBUILD_FORCE_TEST"] = "1"
+ tmpsettings.backupenv["EBUILD_FORCE_TEST"] = "1"
if arg == "digest" and force:
discard_digests(ebuild, tmpsettings, portage.portdb)
a = portage.doebuild(ebuild, arg, portage.root, tmpsettings,