Releng: qualifier replacement for tests compiled in this build
diff --git a/org.eclipse.jdt.core.tests.compiler/META-INF/MANIFEST.MF b/org.eclipse.jdt.core.tests.compiler/META-INF/MANIFEST.MF
index 2bd665a..7397909 100644
--- a/org.eclipse.jdt.core.tests.compiler/META-INF/MANIFEST.MF
+++ b/org.eclipse.jdt.core.tests.compiler/META-INF/MANIFEST.MF
@@ -1,7 +1,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.jdt.core.tests.compiler;singleton:=true
-Bundle-Version: 3.9.2
+Bundle-Version: 3.9.2.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Export-Package: org.eclipse.jdt.core.tests.compiler.parser,
diff --git a/org.eclipse.jdt.core.tests.model/META-INF/MANIFEST.MF b/org.eclipse.jdt.core.tests.model/META-INF/MANIFEST.MF
index 2da35b8..37b22ef 100644
--- a/org.eclipse.jdt.core.tests.model/META-INF/MANIFEST.MF
+++ b/org.eclipse.jdt.core.tests.model/META-INF/MANIFEST.MF
@@ -1,7 +1,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.jdt.core.tests.model;singleton:=true
-Bundle-Version: 3.9.2
+Bundle-Version: 3.9.2.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Export-Package: org.eclipse.jdt.core.tests,
diff --git a/releng/build-scripts/build/build.xml b/releng/build-scripts/build/build.xml
index c66d1fc..c78c7fd 100644
--- a/releng/build-scripts/build/build.xml
+++ b/releng/build-scripts/build/build.xml
@@ -56,7 +56,7 @@
<!--run the pde-build for the specified ${builder} (OT-Compiler or OTDT-Build) -->
<ant antfile="build.xml" dir="${baseLocation}/${run.eclipseScriptDir}" />
-
+
</target>
<target name="create.label.properties" unless="label.properties.exists">
@@ -85,6 +85,14 @@
</echo>
<available file="${buildDirectory}/label.properties" property="label.properties.exists" />
+
+ <!-- ======== Insert SDK build qualifier and current qualifier into our configuration file: ======== -->
+ <copy file="${OTScriptDir}/test.properties.in" tofile="${OTScriptDir}/test.properties">
+ <filterset>
+ <filter token="SDK_QUALIFIER" value="${eclipse.sdk.qualifier}"/>
+ <filter token="QUALIFIER" value="${timestamp}"/>
+ </filterset>
+ </copy>
</target>
</project>
diff --git a/releng/build-scripts/build/run.xml b/releng/build-scripts/build/run.xml
index ed00d8f..ae4600d 100644
--- a/releng/build-scripts/build/run.xml
+++ b/releng/build-scripts/build/run.xml
@@ -69,11 +69,7 @@
<filter token="SDK_QUALIFIER" value="${eclipse.sdk.qualifier}"/>
</filterset>
</copy>
- <copy file="${OTScriptDir}/test.properties.in" tofile="${OTScriptDir}/test.properties">
- <filterset>
- <filter token="SDK_QUALIFIER" value="${eclipse.sdk.qualifier}"/>
- </filterset>
- </copy>
+ <!-- Note: test.properites.in is now processed in build.xml:create.label.properties -->
<!-- versions of test plugins: -->
<loadproperties srcfile="${_toplevelDir}/test.properties" />
@@ -244,6 +240,7 @@
<arg value="-Dtest.eclipseDir=${test.eclipseDir}"/>
<arg value="-DmapVersionTag=${mapVersionTag}"/>
<arg value="-Dmap.file.path=${map.file.path}"/>
+ <arg value="-Declipse.sdk.qualifier=${eclipse.sdk.qualifier}"/>
<arg value="-Declipse-app.tgz=${eclipse-app.tgz}"/>
<arg value="-Declipse.tests.zip=${eclipse.tests.zip}"/>
<!--arg value="-verbose" /-->
@@ -321,6 +318,7 @@
<arg value="-Dtest.eclipseDir=${test.eclipseDir}"/>
<arg value="-Dmap.file.path=${map.file.path}"/>
<arg value="-DmapVersionTag=${mapVersionTag}"/>
+ <arg value="-Declipse.sdk.qualifier=${eclipse.sdk.qualifier}"/>
<arg value="-Ddo.run.tests=${do.run.tests}"/>
<arg value="-Ddo.build.all=${do.build.all}"/>
<arg value="-Declipse-app.tgz=${eclipse-app.tgz}"/>
diff --git a/releng/build-scripts/build/test.properties.in b/releng/build-scripts/build/test.properties.in
index 02d47f5..6e10853 100644
--- a/releng/build-scripts/build/test.properties.in
+++ b/releng/build-scripts/build/test.properties.in
@@ -3,14 +3,14 @@
# ----
org.eclipse.jdt.core.tests.builder=org.eclipse.jdt.core.tests.builder_3.8.2.@SDK_QUALIFIER@
org.eclipse.jdt.debug.tests=org.eclipse.jdt.debug.tests_3.8.100.@SDK_QUALIFIER@
-org.eclipse.jdt.ui.tests=org.eclipse.jdt.ui.tests_3.9.1
-org.eclipse.jdt.ui.tests.refactoring=org.eclipse.jdt.ui.tests.refactoring_3.9.0
+org.eclipse.jdt.ui.tests=org.eclipse.jdt.ui.tests_3.9.1.@QUALIFIER@
+org.eclipse.jdt.ui.tests.refactoring=org.eclipse.jdt.ui.tests.refactoring_3.9.0.@QUALIFIER@
org.eclipse.test.performance=org.eclipse.test.performance_3.7.0.@SDK_QUALIFIER@
# ----
-# tests referenced without version qualifier:
-org.eclipse.jdt.core.tests.compiler=org.eclipse.jdt.core.tests.compiler_3.9.2
-org.eclipse.jdt.core.tests.model=org.eclipse.jdt.core.tests.model_3.9.2
+# tests with OT modifications:
+org.eclipse.jdt.core.tests.compiler=org.eclipse.jdt.core.tests.compiler_3.9.2.@QUALIFIER@
+org.eclipse.jdt.core.tests.model=org.eclipse.jdt.core.tests.model_3.9.2.@QUALIFIER@
org.eclipse.objectteams.otdt.tests=org.eclipse.objectteams.otdt.tests_2.0.0
org.eclipse.objectteams.otdt.ui.tests=org.eclipse.objectteams.otdt.ui.tests_2.0.0