summaryrefslogtreecommitdiff
path: root/build.xml
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2007-09-11 15:41:12 +0000
committermichelou <michelou@epfl.ch>2007-09-11 15:41:12 +0000
commit385b899a0cb04337525b32c201e1dbabb5b1bef9 (patch)
treee056f154572164dc6b55ce4b0c40caf5c0490d98 /build.xml
parentcf471e6091fa5c2d74ddbafde7da08f3ca64f416 (diff)
downloadscala-385b899a0cb04337525b32c201e1dbabb5b1bef9.tar.gz
scala-385b899a0cb04337525b32c201e1dbabb5b1bef9.tar.bz2
scala-385b899a0cb04337525b32c201e1dbabb5b1bef9.zip
partest integration (alpha)
Diffstat (limited to 'build.xml')
-rw-r--r--build.xml61
1 files changed, 60 insertions, 1 deletions
diff --git a/build.xml b/build.xml
index a6dc995685..775c9d1079 100644
--- a/build.xml
+++ b/build.xml
@@ -61,8 +61,10 @@ PROPERTIES
<property name="lib.jar.name" value="scala-library.jar"/>
<property name="dbc.jar.name" value="scala-dbc.jar"/>
<property name="comp.jar.name" value="scala-compiler.jar"/>
+ <property name="partest.jar.name" value="scala-partest.jar"/>
<property name="libsrc.jar.name" value="scala-library-src.jar"/>
<property name="dbcsrc.jar.name" value="scala-dbc-src.jar"/>
+ <property name="parsrc.jar.name" value="scala-partest-src.jar"/>
<property name="compsrc.jar.name" value="scala-compiler-src.jar"/>
<property name="scala.exec.name" value="scala"/>
<property name="scalac.exec.name" value="scalac"/>
@@ -568,6 +570,19 @@ BUILD QUICK-TEST LAYER
message="copyright.string=${copyright.string}${line.separator}"
append="true"
/>
+ <!-- Build partest -->
+ <mkdir dir="${quick.dir}/lib/partest"/>
+ <starr
+ srcdir="${src.dir}/partest"
+ destdir="${quick.dir}/lib/partest"
+ addparams="${nsc.params}"
+ deprecation="yes" unchecked="yes">
+ <classpath>
+ <pathelement location="${quick.dir}/lib/library"/>
+ <pathelement location="${quick.dir}/lib/compiler"/>
+ <pathelement location="${quick.dir}/lib/actors"/>
+ </classpath>
+ </starr>
<!-- Timing the build -->
<stopwatch name="timer.quick" action="total"/>
<!-- Copy support files to build folder and links external libraries-->
@@ -955,7 +970,19 @@ TEST
message="copyright.string=${copyright.string}${line.separator}"
append="true"
/>
-
+ <!-- Build partest -->
+ <mkdir dir="${strap.dir}/lib/partest"/>
+ <starr
+ srcdir="${src.dir}/partest"
+ destdir="${strap.dir}/lib/partest"
+ addparams="${nsc.params}"
+ deprecation="yes" unchecked="yes">
+ <classpath>
+ <pathelement location="${strap.dir}/lib/library"/>
+ <pathelement location="${strap.dir}/lib/compiler"/>
+ <pathelement location="${strap.dir}/lib/actors"/>
+ </classpath>
+ </starr>
<!-- Timing the build -->
<stopwatch name="timer.strap" action="total"/>
<!-- Copy support files to build folder and links external libraries-->
@@ -1290,6 +1317,33 @@ GENERATES A DISTRIBUTION
<attribute name="Bundle-RequiredExecutionEnvironment" value="J2SE-1.4"/>
</manifest>
</jar>
+ <jar destfile="${dist.current.dir}/lib/${partest.jar.name}">
+ <fileset dir="${strap.dir}/lib/partest"/>
+ <manifest>
+ <attribute name="Signature-Version" value="${version.number}"/>
+ <attribute name="Built-By" value="${user.name}"/>
+ <attribute name="Main-Class" value="scala.tools.partest.TestRunner"/>
+ <attribute name="Class-Path" value="${lib.jar.name}"/>
+ <section name="scala/tools/partest">
+ <attribute name="Extension-Name" value="scala.tools.partest"/>
+ <attribute name="Specification-Title" value="Scala Test Utility"/>
+ <attribute name="Specification-Version" value="${version.number}"/>
+ <attribute name="Specification-Vendor" value="${vendor.name}"/>
+ <attribute name="Implementation-Title" value="scala.tools.partest"/>
+ <attribute name="Implementation-Version" value="${version.number}"/>
+ <attribute name="Implementation-Vendor" value="${vendor.name}"/>
+ </section>
+ <attribute name="Bundle-DocURL" value="http://www.scala-lang.org/"/>
+ <attribute name="Bundle-ManifestVersion" value="2"/>
+ <attribute name="Bundle-Name" value="Scala Test Bundle"/>
+ <attribute name="Bundle-SymbolicName" value="scala_compiler"/>
+ <attribute name="Bundle-Version" value="${osgi.version.number}"/>
+ <attribute name="Bundle-Vendor" value="${vendor.name}"/>
+ <attribute name="Export-Package" value="scala.tools.partest;version=&#34;${osgi.version.number}&#34;,scala.tools.partest.utils;version=&#34;${osgi.version.number}&#34;"/>
+ <attribute name="Import-Package" value="javax.swing"/>
+ <attribute name="Bundle-RequiredExecutionEnvironment" value="J2SE-1.4"/>
+ </manifest>
+ </jar>
<!-- build source jars -->
<jar
@@ -1303,6 +1357,11 @@ GENERATES A DISTRIBUTION
includes="**/*.scala"
/>
<jar
+ destfile="${dist.current.dir}/lib/${parsrc.jar.name}"
+ basedir="${src.dir}/partest"
+ includes="**/*.scala"
+ />
+ <jar
destfile="${dist.current.dir}/lib/${compsrc.jar.name}"
basedir="${src.dir}/compiler"
includes="**/*.scala"