summaryrefslogtreecommitdiff
path: root/build.xml
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2013-03-25 22:59:03 -0700
committerAdriaan Moors <adriaan.moors@typesafe.com>2013-03-25 22:59:03 -0700
commit86bea6ae304197cf6f9cdb17258c21faab5dea35 (patch)
tree85c1475717dcd686ca168e9f7f35857ab633978f /build.xml
parent66207586a244adbb737944a772f4ac3a43377386 (diff)
downloadscala-86bea6ae304197cf6f9cdb17258c21faab5dea35.tar.gz
scala-86bea6ae304197cf6f9cdb17258c21faab5dea35.tar.bz2
scala-86bea6ae304197cf6f9cdb17258c21faab5dea35.zip
run test.bc as part of tests on 2.10.x
also added test.bc-opt target as binary compatibility differs between (non)optimized builds...
Diffstat (limited to 'build.xml')
-rw-r--r--build.xml17
1 files changed, 10 insertions, 7 deletions
diff --git a/build.xml b/build.xml
index 8439da0ad4..a42b325ceb 100644
--- a/build.xml
+++ b/build.xml
@@ -1452,14 +1452,16 @@ targets exercised:
</partest>
</target>
-<!-- currently disabled: test.ant, test.bc, test.positions, test.classload -->
- <target name="test.done" depends="test.osgi, test.sbt, test.interactive, test.continuations.suite, test.suite, test.scaladoc, test.stability"/>
+<!-- currently disabled: test.ant, test.positions, test.classload -->
+ <target name="test.done" depends="test.osgi, test.sbt, test.bc, test.interactive, test.continuations.suite, test.suite, test.scaladoc, test.stability"/>
<!-- ===========================================================================
BINARY COMPATIBILITY TESTING
============================================================================ -->
<target name="bc.init" depends="init" unless="maven-deps-done-mima">
+ <property name="bc-reference-version" value="2.10.0"/>
+
<property name="bc-build.dir" value="${build.dir}/bc"/>
<!-- Obtain mima -->
<mkdir dir="${bc-build.dir}"/>
@@ -1468,9 +1470,9 @@ targets exercised:
<dependency groupId="com.typesafe" artifactId="mima-reporter_2.9.2" version="0.1.5"/>
</artifact:dependencies>
<artifact:dependencies pathId="old.bc.classpath">
- <dependency groupId="org.scala-lang" artifactId="scala-swing" version="2.10.0"/>
- <dependency groupId="org.scala-lang" artifactId="scala-library" version="2.10.0"/>
- <dependency groupId="org.scala-lang" artifactId="scala-reflect" version="2.10.0"/>
+ <dependency groupId="org.scala-lang" artifactId="scala-swing" version="${bc-reference-version}"/>
+ <dependency groupId="org.scala-lang" artifactId="scala-library" version="${bc-reference-version}"/>
+ <dependency groupId="org.scala-lang" artifactId="scala-reflect" version="${bc-reference-version}"/>
</artifact:dependencies>
<property name="maven-deps-done-mima" value="true"/>
</target>
@@ -1481,8 +1483,8 @@ targets exercised:
<attribute name="curr"/>
<attribute name="direction"/>
<sequential>
- <echo message="Checking @{direction} binary compatibility for @{jar-name}"/>
- <java
+ <echo message="Checking @{direction} binary compatibility for @{jar-name} (against ${bc-reference-version})"/>
+ <java taskname="mima"
fork="true"
failonerror="true"
classname="com.typesafe.tools.mima.cli.Main">
@@ -1516,6 +1518,7 @@ targets exercised:
</sequential>
</macrodef>
+ <target name="test.bc-opt" description="Optimized version of test.bc."> <optimized name="test.bc"/></target>
<target name="test.bc" depends="bc.init, pack.lib, pack.reflect, pack.swing">
<bc.check jar-name="scala-library"/>
<bc.check jar-name="scala-reflect"/>