Bug 290330 [releng] Update the IDs on the build page
director provides ID=version
diff --git a/org.eclipse.e4.builder/builder/general/ant-test.xml b/org.eclipse.e4.builder/builder/general/ant-test.xml
index 9218bc1..4ba52af 100644
--- a/org.eclipse.e4.builder/builder/general/ant-test.xml
+++ b/org.eclipse.e4.builder/builder/general/ant-test.xml
@@ -8,7 +8,9 @@
<property file="${buildProperties}"/>
<!--property name="transformedRepoLocation" value="/shared/eclipse/e4/build/e4/downloads/drops/4.0.0/targets/helios-p2"/-->
-
+ <property name="p2.output.base" value="/shared/eclipse/e4/build/e4/downloads/drops/4.0.0/I20090924-1312/20090924-1312/p2temp/equinox.p2.build"/>
+ <property name="base.builder" value="/shared/eclipse/e4/build/e4/org.eclipse.releng.basebuilder"/>
+ <property name="base.builder.launcher" value="${base.builder}/plugins/org.eclipse.equinox.launcher_1.0.300.v20090720.jar"/>
<target name="testFixIbuild">
<unjar src="${transformedRepoLocation}-mirrored/content.jar" dest="${transformedRepoLocation}-mirrored"/>
@@ -23,6 +25,13 @@
</target>
<target name="testTransform">
+ <delete file="${builder}/version.properties"/>
+ <antcall target="run.version.query">
+ <param name="list.repo" value="file:${p2.output.base}/sdk.install.linux.gtk.x86/eclipse/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile" />
+ <param name="list.iu" value="org.eclipse.e4.workbench.sdk,org.eclipse.emf,org.eclipse.gef,org.eclipse.sdk,org.eclipse.wst.jsdt.ui,org.eclipse.xsd,org.eclipse.wst.xml_ui.feature.feature.group" />
+ </antcall>
+ <property file="${builder}/version.properties"/>
+
<echo>${builddate}</echo>
<echo>${buildLabel}</echo>
<echo>${buildId}</echo>
@@ -34,6 +43,9 @@
<filter token="buildType" value="${buildType}"/>
<filter token="buildId" value="${buildId}"/>
<filter token="buildLabel" value="${buildLabel}"/>
+ <filter token="eclipseIbuild" value="${org.eclipse.sdk}"/>
+ <filter token="emfBuildId" value="${org.eclipse.emf}"/>
+ <filter token="gefBuildId" value="${org.eclipse.gef}"/>
<filter token="eclipsep2Repo" value="${eclipsep2Repo}"/>
<filter token="emfp2Repo" value="${emfp2Repo}"/>
<filter token="gefp2Repo" value="${gefp2Repo}"/>
@@ -42,4 +54,28 @@
<delete file="${builder}/0.html"/>
<copy filtering="true" file="${builder}/../../templates/build.index.html" tofile="${builder}/0.html" />
</target>
+
+ <target name="testVersionQuery">
+ <delete file="${builder}/version.properties"/>
+ <antcall target="run.version.query">
+ <param name="list.repo" value="file:${p2.output.base}/sdk.install.linux.gtk.x86/eclipse/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile" />
+ <param name="list.iu" value="org.eclipse.e4.workbench.sdk,org.eclipse.emf,org.eclipse.gef,org.eclipse.sdk,org.eclipse.wst.jsdt.ui,org.eclipse.xsd,org.eclipse.wst.xml_ui.feature.feature.group" />
+ </antcall>
+ <property file="${builder}/version.properties"/>
+ <echo>org.eclipse.e4.workbench.sdk = ${org.eclipse.e4.workbench.sdk}</echo>
+ <echo>org.eclipse.emf = ${org.eclipse.emf}</echo>
+ </target>
+
+ <target name="run.version.query">
+ <delete dir="${base.builder}/configuration/.settings" includeemptydirs="true" failonerror="false" />
+ <exec executable="/opt/local/ibm-java2-i386-50/bin/java" failonerror="false" dir="${base.builder}" timeout="900000" output="${builder}/version.properties" error="/dev/null">
+ <arg line="-jar ${base.builder.launcher}" />
+ <arg line="-application org.eclipse.equinox.p2.director" />
+ <arg line="-nosplash" />
+ <arg line="-repository ${list.repo}" />
+ <arg line="-list ${list.iu}" />
+ </exec>
+ </target>
+
+
</project>
diff --git a/org.eclipse.e4.builder/builder/general/customTargets.xml b/org.eclipse.e4.builder/builder/general/customTargets.xml
index e45970d..a27e554 100644
--- a/org.eclipse.e4.builder/builder/general/customTargets.xml
+++ b/org.eclipse.e4.builder/builder/general/customTargets.xml
@@ -207,24 +207,6 @@
<length file="${buildDirectory}/${buildLabel}/eclipse-e4-repo-incubation-${buildLabel}.zip" property="repobuildsize"/>
- <filter token="repbuildid" value="${buildLabel}"/>
- <filter token="repmaindate" value="${repmaindate}"/>
- <filter token="repbuilddate" value="${buildLabel}"/>
- <filter token="repobuildsize" value="${repobuildsize}"/>
- <filter token="timestamp" value="${timestamp}"/>
- <filter token="buildType" value="${buildType}"/>
- <filter token="buildId" value="${buildId}"/>
- <filter token="buildLabel" value="${buildLabel}"/>
- <filter token="eclipseIbuild" value="${eclipseBuildId}"/>
- <filter token="emfBuildId" value="${emfBuildId}"/>
- <filter token="eclipsep2Repo" value="${eclipsep2Repo}"/>
- <filter token="emfp2Repo" value="${emfp2Repo}"/>
- <filter token="gefp2Repo" value="${gefp2Repo}"/>
- <filter token="wstp2Repo" value="${wstp2Repo}"/>
- <filter token="wstBuildDir" value="${wstBuildDir}"/>
- <copy filtering="true" file="${builder}/../../templates/build.index.html" tofile="${buildDirectory}/${buildLabel}/index.html" />
- <copy filtering="true" file="${builder}/tests/build.label.properties" tofile="${buildDirectory}/label.properties" />
-
<generateTestProperties
buildDirectory="${buildDirectory}"
featureId="org.eclipse.e4.resources.tests.feature"
@@ -277,6 +259,33 @@
<antcall target="e4.product"/>
<antcall target="provision.e4"/>
<antcall target="zip.install"/>
+
+ <delete file="${buildDirectory}/version.properties"/>
+ <antcall target="run.version.query">
+ <param name="list.repo" value="file:${p2.sdk.install.linux.gtk.x86}/eclipse/p2/org.eclipse.equinox.p2.engine/profileRegistry/SDKProfile.profile" />
+ <param name="list.iu" value="org.eclipse.e4.workbench.sdk,org.eclipse.emf,org.eclipse.gef,org.eclipse.sdk,org.eclipse.wst.jsdt.ui,org.eclipse.xsd,org.eclipse.wst.xml_ui.feature.feature.group" />
+ </antcall>
+ <property file="${buildDirectory}/version.properties"/>
+
+ <!-- generate the build index, guess the component version numbers -->
+ <filter token="repbuildid" value="${buildLabel}"/>
+ <filter token="repmaindate" value="${repmaindate}"/>
+ <filter token="repbuilddate" value="${buildLabel}"/>
+ <filter token="repobuildsize" value="${repobuildsize}"/>
+ <filter token="timestamp" value="${timestamp}"/>
+ <filter token="buildType" value="${buildType}"/>
+ <filter token="buildId" value="${buildId}"/>
+ <filter token="buildLabel" value="${buildLabel}"/>
+ <filter token="eclipseIbuild" value="${org.eclipse.sdk}"/>
+ <filter token="emfBuildId" value="${org.eclipse.emf}"/>
+ <filter token="gefBuildId" value="${org.eclipse.gef}"/>
+ <filter token="eclipsep2Repo" value="${eclipsep2Repo}"/>
+ <filter token="emfp2Repo" value="${emfp2Repo}"/>
+ <filter token="gefp2Repo" value="${gefp2Repo}"/>
+ <filter token="wstp2Repo" value="${wstp2Repo}"/>
+ <filter token="wstBuildDir" value="${wstBuildDir}"/>
+ <copy filtering="true" file="${builder}/../../templates/build.index.html" tofile="${buildDirectory}/${buildLabel}/index.html" />
+ <copy filtering="true" file="${builder}/tests/build.label.properties" tofile="${buildDirectory}/label.properties" />
</target>
<!-- ===================================================================== -->
@@ -322,6 +331,17 @@
<echo message="${directorcode}" file="${directorlog}" append="true" />
</target>
+ <target name="run.version.query">
+ <delete dir="${base.builder}/configuration/.settings" includeemptydirs="true" failonerror="false" />
+ <exec executable="${java15-home}/bin/java" failonerror="false" dir="${base.builder}" timeout="900000" output="${buildDirectory}/version.properties" error="/dev/null">
+ <arg line="-jar ${base.builder.launcher}" />
+ <arg line="-application org.eclipse.equinox.p2.director" />
+ <arg line="-nosplash" />
+ <arg line="-repository ${list.repo}" />
+ <arg line="-list ${list.iu}" />
+ </exec>
+ </target>
+
<target name="run.category.generation">
<delete dir="${base.builder}/configuration/.settings" includeemptydirs="true" failonerror="false" />
<!-- <copy file="${equinox.build.configs}/equinox.prov/files/config.ini.director" tofile="${base.builder}/configuration/config.ini" overwrite="true" /> -->