summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeri Harris <keri@gentoo.org>2007-02-01 09:19:08 +0000
committerKeri Harris <keri@gentoo.org>2007-02-01 09:19:08 +0000
commit7de05d18b6a8482b9db49ff1efec5a031585ba25 (patch)
treee6095c31511b69d728da056ad6ee0012943a3e7b /dev-lang
parentstable x86; bug #164020 (diff)
downloadhistorical-7de05d18b6a8482b9db49ff1efec5a031585ba25.tar.gz
historical-7de05d18b6a8482b9db49ff1efec5a031585ba25.tar.bz2
historical-7de05d18b6a8482b9db49ff1efec5a031585ba25.zip
Run Prolog Theory testsuite in src_test()
Package-Manager: portage-2.1.2-r5
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/tuprolog/ChangeLog6
-rw-r--r--dev-lang/tuprolog/Manifest24
-rw-r--r--dev-lang/tuprolog/files/build.xml96
-rw-r--r--dev-lang/tuprolog/tuprolog-2.0.1.ebuild15
4 files changed, 85 insertions, 56 deletions
diff --git a/dev-lang/tuprolog/ChangeLog b/dev-lang/tuprolog/ChangeLog
index d62cd756aa1e..1ab0fbdfb5b7 100644
--- a/dev-lang/tuprolog/ChangeLog
+++ b/dev-lang/tuprolog/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for dev-lang/tuprolog
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/tuprolog/ChangeLog,v 1.9 2007/01/31 07:01:33 keri Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/tuprolog/ChangeLog,v 1.10 2007/02/01 09:19:08 keri Exp $
+
+ 01 Feb 2007; keri <keri@gentoo.org> files/build.xml,
+ tuprolog-2.0.1.ebuild:
+ Run Prolog Theory testsuite in src_test()
*tuprolog-2.0.1 (31 Jan 2007)
diff --git a/dev-lang/tuprolog/Manifest b/dev-lang/tuprolog/Manifest
index 367bda0be523..280ca7e383c8 100644
--- a/dev-lang/tuprolog/Manifest
+++ b/dev-lang/tuprolog/Manifest
@@ -1,7 +1,7 @@
-AUX build.xml 1542 RMD160 4b61c798a3a932160511e59427b4fce59ab7daec SHA1 23348fe688686d63115e5c54e81d4c9faddfddf4 SHA256 ff1c531c4fd42a21d37fc7eeb4ca02b80b1b5e11643918587fe363347306a7e9
-MD5 d5f4d9427339accf7e7dc79e12167b8d files/build.xml 1542
-RMD160 4b61c798a3a932160511e59427b4fce59ab7daec files/build.xml 1542
-SHA256 ff1c531c4fd42a21d37fc7eeb4ca02b80b1b5e11643918587fe363347306a7e9 files/build.xml 1542
+AUX build.xml 2282 RMD160 f02843d5762be2497b64ae9acbf090c1bc8acf4a SHA1 8ddb9b2e23d85fded8c2fa117716d319896d2f95 SHA256 c9528b5ecd3eaa06a3e3cec75007990dcdf2d7a41c441521f00dc9973a107e1a
+MD5 bdeccebb4c99d138bbe0b7d97a8753c2 files/build.xml 2282
+RMD160 f02843d5762be2497b64ae9acbf090c1bc8acf4a files/build.xml 2282
+SHA256 c9528b5ecd3eaa06a3e3cec75007990dcdf2d7a41c441521f00dc9973a107e1a files/build.xml 2282
AUX tuprolog-1.3.0-java1.4.patch 3534 RMD160 d6e7673b079257e65d73c34a25a2b07de9a12466 SHA1 82db60676d2129e9fd77d010dfda09b9231e22de SHA256 72abe56c3cbca446143eb8f07156584008a14db98f582f0dfa2c7e3bd56e4bb5
MD5 02d270bac79145ab3625d39c1c8c043a files/tuprolog-1.3.0-java1.4.patch 3534
RMD160 d6e7673b079257e65d73c34a25a2b07de9a12466 files/tuprolog-1.3.0-java1.4.patch 3534
@@ -33,18 +33,18 @@ EBUILD tuprolog-1.3.0-r1.ebuild 1063 RMD160 c36f697a5ea4a405f4c26364a77f6592f3a7
MD5 867c97511274fb2aa073a1f3901b6d8b tuprolog-1.3.0-r1.ebuild 1063
RMD160 c36f697a5ea4a405f4c26364a77f6592f3a7d1fb tuprolog-1.3.0-r1.ebuild 1063
SHA256 0d3796d29d430e52eb2b99ed36af63d5c0ff4dfbaf10ac26cc726ce691627a58 tuprolog-1.3.0-r1.ebuild 1063
-EBUILD tuprolog-2.0.1.ebuild 1014 RMD160 9c9b82e153f98ef0c830098cc72835e441dbd175 SHA1 29cad081783bdee6bea0c4d41aa975ba0b48e903 SHA256 49bde828d2963ce5d9082aefd3f67cc7323edb30a5b172a25ebce1583803244e
-MD5 1a708dfc0e2d728353a877dea38fcf4b tuprolog-2.0.1.ebuild 1014
-RMD160 9c9b82e153f98ef0c830098cc72835e441dbd175 tuprolog-2.0.1.ebuild 1014
-SHA256 49bde828d2963ce5d9082aefd3f67cc7323edb30a5b172a25ebce1583803244e tuprolog-2.0.1.ebuild 1014
+EBUILD tuprolog-2.0.1.ebuild 1171 RMD160 60b1425eede102c326952fd00ca90f25df16426a SHA1 ec2d266fd5ac663a6ff56d57c4c8038d6188c5e4 SHA256 dadf648585da3dcea285a2d094b0740c83371fdaf827f39a673e8ebe10f39603
+MD5 d0276cb9117e15ceb5c263520d969783 tuprolog-2.0.1.ebuild 1171
+RMD160 60b1425eede102c326952fd00ca90f25df16426a tuprolog-2.0.1.ebuild 1171
+SHA256 dadf648585da3dcea285a2d094b0740c83371fdaf827f39a673e8ebe10f39603 tuprolog-2.0.1.ebuild 1171
EBUILD tuprolog-2.0.ebuild 1011 RMD160 293707a0e793f52a4c6aab7ad9c647c9adba0af4 SHA1 dff8d7ca57901cb7b62c0f245cfc965bdfc08a5e SHA256 cd36b7b3a0c2efd36fac741366e048d77f4d9132da38b8e5c821a4ec7c471db3
MD5 40f654914e4b8c3ccccf8fcca799256e tuprolog-2.0.ebuild 1011
RMD160 293707a0e793f52a4c6aab7ad9c647c9adba0af4 tuprolog-2.0.ebuild 1011
SHA256 cd36b7b3a0c2efd36fac741366e048d77f4d9132da38b8e5c821a4ec7c471db3 tuprolog-2.0.ebuild 1011
-MISC ChangeLog 1348 RMD160 c40a1b6845faac47c0f0bb4f26821051292500c8 SHA1 2337efd55f0379c496affab3be70c74fd5d51c6a SHA256 16e132f737066aa29dd969869f8822b75bddd41203ff48511f9a5650e7f65d60
-MD5 c12e720eb4b821e4ff3c36c7267018a1 ChangeLog 1348
-RMD160 c40a1b6845faac47c0f0bb4f26821051292500c8 ChangeLog 1348
-SHA256 16e132f737066aa29dd969869f8822b75bddd41203ff48511f9a5650e7f65d60 ChangeLog 1348
+MISC ChangeLog 1474 RMD160 66385c7d03bf8698e7c73354f9e04cebe04bb82c SHA1 c5dd23221f9209354fa9acb37b71ea4e667ada96 SHA256 0efa018ae70b69c7d02a4db0f0e477f6929f74e6c3cd41065ed99301be488413
+MD5 ea68b8e051c05ca34036f10e265ea902 ChangeLog 1474
+RMD160 66385c7d03bf8698e7c73354f9e04cebe04bb82c ChangeLog 1474
+SHA256 0efa018ae70b69c7d02a4db0f0e477f6929f74e6c3cd41065ed99301be488413 ChangeLog 1474
MISC metadata.xml 159 RMD160 38d27fd1c5faabedefa5507dfd83cb4c952fbc8c SHA1 52b92682cf41e53e71bf432537a16215bd9546b1 SHA256 851bf218a4283a1d8ea6ef98af0119a40eaa78bfaaec49c2f3440437f52889ba
MD5 9187f53634e60ab7eb2ac7e98b0b19f7 metadata.xml 159
RMD160 38d27fd1c5faabedefa5507dfd83cb4c952fbc8c metadata.xml 159
diff --git a/dev-lang/tuprolog/files/build.xml b/dev-lang/tuprolog/files/build.xml
index c2a5eb1c98fd..7362ff40ef83 100644
--- a/dev-lang/tuprolog/files/build.xml
+++ b/dev-lang/tuprolog/files/build.xml
@@ -1,55 +1,71 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" ?><project default="jar" name="tuprolog">
-<project name="tuprolog" default="jar">
<!-- some properties -->
- <property name="src.dir" value="src" />
- <property name="build.dir" value="build" />
- <property name="docs.dir" value="docs" />
+ <property name="src.dir" value="src"/>
+ <property name="build.dir" value="build"/>
+ <property name="docs.dir" value="docs"/>
<property name="dist.dir" value="dist"/>
-
+ <property name="test.dir" value="test/unit"/>
+ <property name="test.build.dir" value="test.build"/>
<property name="jarfile" value="${ant.project.name}.jar"/>
-
- <property file="build.properties"/>
+ <property file="build.properties"/>
<!-- init -->
- <target name="init">
- <tstamp/>
- <mkdir dir="${dist.dir}"/>
- <mkdir dir="${build.dir}"/>
- <mkdir dir="${docs.dir}"/>
- </target>
+ <target name="init">
+ <tstamp/>
+ <mkdir dir="${dist.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <mkdir dir="${docs.dir}"/>
+ <mkdir dir="${test.build.dir}"/>
+ </target>
<!-- compile everything -->
- <target name="compile" depends="init">
- <javac srcdir="${src.dir}" destdir="${build.dir}" classpath="${classpath}" source="1.3" target="1.4" encoding="ISO-8859-1" deprecation="on"/>
- <copy todir="${build.dir}">
- <fileset dir="${src.dir}">
- <exclude name="**/*.java" />
- </fileset>
- </copy>
- </target>
+ <target depends="init" name="compile">
+ <javac classpath="${classpath}" deprecation="on" destdir="${build.dir}" encoding="ISO-8859-1" source="1.4" srcdir="${src.dir}" target="1.4"/>
+ <copy todir="${build.dir}">
+ <fileset dir="${src.dir}">
+ <exclude name="**/*.java"/>
+ </fileset>
+ </copy>
+ </target>
<!-- build the jar file -->
- <target name="jar" depends="compile">
- <jar jarfile="${dist.dir}/${jarfile}" basedir="${build.dir}"/>
- </target>
+ <target depends="compile" name="jar">
+ <jar basedir="${build.dir}" jarfile="${dist.dir}/${jarfile}"/>
+ </target>
<!-- generate javadocs -->
- <target name="javadoc" depends="init">
- <javadoc sourcepath="${src.dir}"
- packagenames="alice.*"
- destdir="${docs.dir}"
- author="true"
- version="true"
- use="true"
- windowtitle="${ant.project.name} API"
- encoding="ISO-8859-1" />
- </target>
+ <target depends="init" name="javadoc">
+ <javadoc author="true" destdir="${docs.dir}" encoding="ISO-8859-1" packagenames="alice.*" source="1.4" sourcepath="${src.dir}" use="true" version="true" windowtitle="${ant.project.name} API"/>
+ </target>
<!-- clean up -->
- <target name="clean">
- <delete dir="${build.dir}"/>
- <delete dir="${dist.dir}"/>
- <delete dir="${docs.dir}"/>
- </target>
+ <target name="clean">
+ <delete dir="${build.dir}"/>
+ <delete dir="${dist.dir}"/>
+ <delete dir="${docs.dir}"/>
+ <delete dir="${test.build.dir}"/>
+ </target>
+
+ <!-- run testsuite -->
+ <target name="test">
+ <path id="dist.classpath">
+ <fileset dir="${dist.dir}">
+ <include name="*.jar"/>
+ </fileset>
+ </path>
+ <javac classpathref="dist.classpath" deprecation="on" destdir="${test.build.dir}" encoding="ISO-8859-1" source="1.4" srcdir="${test.dir}" target="1.4"/>
+ <junit haltonfailure="on" showoutput="no" printsummary="yes">
+ <classpath>
+ <path refid="dist.classpath"/>
+ <pathelement path="${test.build.dir}"/>
+ </classpath>
+ <formatter type="xml"/>
+ <batchtest todir="${test.build.dir}">
+ <fileset dir="${test.build.dir}">
+ <include name="**/*TestCase.class"/>
+ </fileset>
+ </batchtest>
+ </junit>
+ </target>
</project>
diff --git a/dev-lang/tuprolog/tuprolog-2.0.1.ebuild b/dev-lang/tuprolog/tuprolog-2.0.1.ebuild
index 93b7ce89fd23..f562702e3a88 100644
--- a/dev-lang/tuprolog/tuprolog-2.0.1.ebuild
+++ b/dev-lang/tuprolog/tuprolog-2.0.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/tuprolog/tuprolog-2.0.1.ebuild,v 1.1 2007/01/31 07:01:33 keri Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/tuprolog/tuprolog-2.0.1.ebuild,v 1.2 2007/02/01 09:19:08 keri Exp $
inherit eutils java-pkg-2 java-ant-2
@@ -14,11 +14,13 @@ SRC_URI="http://www.alice.unibo.it/download/tuprolog/files/core/2p-2.0.1.zip"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~ppc ~x86"
-IUSE="doc"
+IUSE="doc test"
DEPEND=">=virtual/jdk-1.4
app-arch/unzip
- dev-java/ant-core"
+ dev-java/ant-core
+ test? ( dev-java/ant-tasks
+ dev-java/junit )"
RDEPEND=">=virtual/jdk-1.4"
S="${WORKDIR}"
@@ -36,6 +38,13 @@ src_compile() {
eant jar $(use_doc)
}
+src_test() {
+ cd "${S}"/dist
+ java-pkg_jar-from junit
+ cd "${S}"
+ eant test || die "eant test failed"
+}
+
src_install() {
java-pkg_dojar dist/${PN}.jar