summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorLex Spoon <lex@lexspoon.org>2007-11-29 20:54:56 +0000
committerLex Spoon <lex@lexspoon.org>2007-11-29 20:54:56 +0000
commit060239a436a4f6e3e0588798943df5934d393242 (patch)
treee9dac99e1bfd4dd7ba05fe4d7d0a752433771150 /debian
parent9b2cb3887bb82fd38a3775cccbbdb5c14797e7e3 (diff)
downloadscala-060239a436a4f6e3e0588798943df5934d393242.tar.gz
scala-060239a436a4f6e3e0588798943df5934d393242.tar.bz2
scala-060239a436a4f6e3e0588798943df5934d393242.zip
- include partest in the scala-test package
- make scripts in simpbuild/bin immediately executable (thanks, Manfred Stock)
Diffstat (limited to 'debian')
-rw-r--r--debian/simpbuild.xml45
1 files changed, 43 insertions, 2 deletions
diff --git a/debian/simpbuild.xml b/debian/simpbuild.xml
index dde892b271..b8195ef2f6 100644
--- a/debian/simpbuild.xml
+++ b/debian/simpbuild.xml
@@ -413,6 +413,8 @@
class="scala.tools.nsc.MainGenericRunner"
javaFlags="-Xmx256M -Xms16M"
/>
+ <chmod perm="ugo+rx"
+ file="${build.bin.dir}/${scala.exec.name}"/>
<scalatool
file="${build.bin.dir}/${scalac.exec.name}"
name="Scala compiler"
@@ -421,6 +423,8 @@
copyright="${copyright}"
javaFlags="-Xmx256M -Xms16M"
/>
+ <chmod perm="ugo+rx"
+ file="${build.bin.dir}/${scalac.exec.name}"/>
<scalatool
file="${build.bin.dir}/${scaladoc.exec.name}"
name="Scala doc generator"
@@ -430,6 +434,8 @@
copyright="${copyright}"
javaFlags="-Xmx256M -Xms16M"
/>
+ <chmod perm="ugo+rx"
+ file="${build.bin.dir}/${scaladoc.exec.name}"/>
<scalatool
file="${build.bin.dir}/${fsc.exec.name}"
name="Fast Scala compiler"
@@ -438,6 +444,8 @@
copyright="${copyright}"
javaFlags="-Xmx256M -Xms16M"
/>
+ <chmod perm="ugo+rx"
+ file="${build.bin.dir}/${fsc.exec.name}"/>
<!-- build source jars -->
<jar
@@ -458,6 +466,31 @@
/>
</target>
+ <target name="build.tests" depends="build">
+ <mkdir dir="${build.dir}/partest"/>
+ <scalac
+ srcdir="${topdir}/src/partest"
+ destdir="${build.dir}/partest"
+ deprecation="yes" unchecked="yes">
+ <classpath>
+ <pathelement location="${build.lib.dir}"/>
+ <pathelement location="${build.comp.dir}"/>
+ <pathelement location="${build.actors.dir}"/>
+ </classpath>
+ <include name="**/*.scala"/>
+ </scalac>
+
+ <jar
+ destfile="${build.jar.dir}/scala-partest-src.jar"
+ basedir="${topdir}/src/partest"
+ includes="**/*.scala"
+ />
+ <jar
+ destfile="${build.jar.dir}/scala-partest.jar"
+ basedir="${build.dir}/partest"
+ />
+ </target>
+
<target name="docs.lib" depends="build">
<taskdef
name="scaladoc"
@@ -566,7 +599,7 @@
/>
</target>
- <target name="dist.tests">
+ <target name="dist.tests" depends="build.tests">
<sbaz
file="${dist.sbaz.dir}/${sbaz.test.name}-${version.number}.sbp"
adfile="${dist.sbaz.dir}/${sbaz.test.name}-${version.number}.advert"
@@ -577,12 +610,14 @@
>
<binset
dir="${topdir}/test"
- includes="scalatest"
+ includes="scalatest,partest"
/>
<miscset
dir="${topdir}/test"
includes="files/**"
/>
+ <libset dir="${build.jar.dir}" includes="scala-partest.jar"/>
+ <srcset dir="${build.jar.dir}" includes="scala-partest-src.jar"/>
</sbaz>
</target>
@@ -598,6 +633,12 @@
</exec>
</target>
+ <target name="install.tests" depends="dist.tests">
+ <exec executable="sbaz">
+ <arg line="-v install -f ${dist.sbaz.dir}/${sbaz.test.name}-${version.number}.sbp"/>
+ </exec>
+ </target>
+
<target name="clean">
<delete
dir="${build.dir}"