summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeri Harris <keri@gentoo.org>2006-08-14 07:51:40 +0000
committerKeri Harris <keri@gentoo.org>2006-08-14 07:51:40 +0000
commitcebabc38b3d89d2492f58089d59c62ef1b87fc44 (patch)
tree71487f7b7c023cd3a07ed0f4ea865d7f61bd670a /dev-lang/mercury/mercury-0.12.2-r3.ebuild
parentold (diff)
downloadhistorical-cebabc38b3d89d2492f58089d59c62ef1b87fc44.tar.gz
historical-cebabc38b3d89d2492f58089d59c62ef1b87fc44.tar.bz2
historical-cebabc38b3d89d2492f58089d59c62ef1b87fc44.zip
Run test-suite with DEFAULT_GRADE.
Package-Manager: portage-2.1.1_pre4-r4
Diffstat (limited to 'dev-lang/mercury/mercury-0.12.2-r3.ebuild')
-rw-r--r--dev-lang/mercury/mercury-0.12.2-r3.ebuild30
1 files changed, 22 insertions, 8 deletions
diff --git a/dev-lang/mercury/mercury-0.12.2-r3.ebuild b/dev-lang/mercury/mercury-0.12.2-r3.ebuild
index b6ac4732e83a..6f2e3d791f88 100644
--- a/dev-lang/mercury/mercury-0.12.2-r3.ebuild
+++ b/dev-lang/mercury/mercury-0.12.2-r3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury/mercury-0.12.2-r3.ebuild,v 1.1 2006/08/12 01:42:13 keri Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury/mercury-0.12.2-r3.ebuild,v 1.2 2006/08/14 07:51:40 keri Exp $
inherit eutils
@@ -71,14 +71,25 @@ src_compile() {
}
src_test() {
- cd "${TESTDIR}"
+ cd "${S}"
+ TEST_GRADE=`scripts/ml --print-grade`
+ if [ -d "${S}"/libgrades/${TEST_GRADE} ] ; then
+ TWS="${S}"/libgrades/${TEST_GRADE}
+ cp browser/mer_browser.init "${TWS}"/browser/
+ cp mdbcomp/mer_mdbcomp.init "${TWS}"/mdbcomp/
+ cp runtime/mer_rt.init "${TWS}"/runtime/
+ else
+ TWS="${S}"
+ fi
- PATH="${S}"/scripts:"${S}"/util:"${PATH}" \
- WORKSPACE="${S}" \
- MERCURY_COMPILER="${S}"/compiler/${PN}_compile \
- MMAKE_DIR="${S}"/scripts \
+ cd "${TESTDIR}"
+ PATH="${TWS}"/scripts:"${TWS}"/util:"${PATH}" \
+ WORKSPACE="${TWS}" \
+ MERCURY_COMPILER="${TWS}"/compiler/mercury_compile \
+ MMAKE_DIR="${TWS}"/scripts \
MERCURY_DEBUGGER_INIT="${TESTDIR}"/mdbrc \
- mmake || die "mmake test failed"
+ GRADE=${TEST_GRADE} \
+ mmake || die "mmake test failed"
}
src_install() {
@@ -89,5 +100,8 @@ src_install() {
INSTALL_HTML_DIR="${D}"/usr/share/doc/${PF}/html \
install || die "make install failed"
- dodoc BUGS HISTORY LIMITATIONS NEWS README README.Java README.Linux README.Linux-Alpha README.Linux-m68k README.Linux-PPC RELEASE_NOTES TODO VERSION WORK_IN_PROGRESS
+ dodoc \
+ BUGS HISTORY LIMITATIONS NEWS README README.Linux \
+ README.Linux-Alpha README.Linux-m68k README.Linux-PPC \
+ RELEASE_NOTES TODO VERSION WORK_IN_PROGRESS
}