Author: nickboldt
Date: 2009-11-09 01:41:28 -0500 (Mon, 09 Nov 2009)
New Revision: 18489
Added:
trunk/common/releng/build.properties
trunk/common/releng/build.properties.example.linux
trunk/common/releng/build.xml
trunk/common/releng/maps/
trunk/common/releng/maps/project.map
trunk/common/releng/maps/test.eclipse.map
trunk/common/releng/testing.properties
Log:
first pass at a "common component + tests" builder; needs .tests feature, .sdk
feature, .all feature + source feature/plugin templates
Added: trunk/common/releng/build.properties
===================================================================
--- trunk/common/releng/build.properties (rev 0)
+++ trunk/common/releng/build.properties 2009-11-09 06:41:28 UTC (rev 18489)
@@ -0,0 +1,49 @@
+## BEGIN PROJECT BUILD PROPERTIES ##
+
+# this property allows ant-contrib and pde-svn-plugin to be fetched and installed
automatically for you
+thirdPartyDownloadLicenseAcceptance="I accept"
+
+projectid=jbosstools.common
+zipPrefix=Common
+incubation=
+buildType=N
+version=2.0.0
+
+mainFeatureToBuildID=org.jboss.tools.common.feature
+#mainFeatureToBuildID=org.jboss.tools.common.sdk.feature
+#testFeatureToBuildID=org.jboss.tools.common.tests.feature
+
+#build.steps=buildUpdate,buildTests,generateDigests,test,publish,cleanup
+build.steps=buildUpdate,publish,cleanup
+
+# Re-use local sources?
+localSourceCheckoutDir=/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/common
+relengBuilderDir=/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/common/releng
+relengBaseBuilderDir=/home/nboldt/eclipse/workspace-jboss/org.eclipse.releng.basebuilder
+relengCommonBuilderDir=/home/nboldt/eclipse/workspace-jboss/org.eclipse.dash.common.releng
+
+JAVA_HOME=/usr/lib/jvm/java
+JAVA50_HOME=/usr/lib/jvm/java
+
+dependencyURLs=\
+http://repository.jboss.org/eclipse/galileo/GEF-runtime-3.5.1.zip,\
+http://repository.jboss.org/eclipse/galileo/emf-runtime-2.5.0.zip,\
+http://repository.jboss.org/eclipse/galileo/xsd-runtime-2.5.0.zip,\
+http://repository.jboss.org/eclipse/galileo/wtp-R-3.1.1-20090917225226.zip,\
+http://repository.jboss.org/eclipse/galileo/dtp_1.7.1.zip,\
+http://repository.jboss.org/eclipse/galileo/eclipse-SDK-3.5.1-linux-gtk.tar.gz
+
+# use precompiled binaries from latest build as input to this build
+#repositoryURLs=http://download.eclipse.org/releases/galileo/,http://download.jboss.org/jbosstools/updates/nightly/trunk/
+#pluginIDsToInstall=
+
+flattenDependencies=true
+parallelCompilation=true
+generateFeatureVersionSuffix=true
+individualSourceBundles=true
+
+domainNamespace=*
+projNamespace=org.jboss.tools.jmx
+projRelengName=org.jboss.tools.jmx.releng
+
+## END PROJECT BUILD PROPERTIES ##
Property changes on: trunk/common/releng/build.properties
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ text/plain
Added: trunk/common/releng/build.properties.example.linux
===================================================================
--- trunk/common/releng/build.properties.example.linux (rev 0)
+++ trunk/common/releng/build.properties.example.linux 2009-11-09 06:41:28 UTC (rev
18489)
@@ -0,0 +1,49 @@
+## BEGIN PROJECT BUILD PROPERTIES ##
+
+# this property allows ant-contrib and pde-svn-plugin to be fetched and installed
automatically for you
+thirdPartyDownloadLicenseAcceptance="I accept"
+
+projectid=jbosstools.common
+zipPrefix=Common
+incubation=
+buildType=N
+version=2.0.0
+
+mainFeatureToBuildID=org.jboss.tools.common.feature
+#mainFeatureToBuildID=org.jboss.tools.common.sdk.feature
+#testFeatureToBuildID=org.jboss.tools.common.tests.feature
+
+#build.steps=buildUpdate,buildTests,generateDigests,test,publish,cleanup
+build.steps=buildUpdate,publish,cleanup
+
+# Re-use local sources?
+localSourceCheckoutDir=/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/common
+relengBuilderDir=/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/common/releng
+relengBaseBuilderDir=/home/nboldt/eclipse/workspace-jboss/org.eclipse.releng.basebuilder
+relengCommonBuilderDir=/home/nboldt/eclipse/workspace-jboss/org.eclipse.dash.common.releng
+
+JAVA_HOME=/usr/lib/jvm/java
+JAVA50_HOME=/usr/lib/jvm/java
+
+dependencyURLs=\
+http://repository.jboss.org/eclipse/galileo/GEF-runtime-3.5.1.zip,\
+http://repository.jboss.org/eclipse/galileo/emf-runtime-2.5.0.zip,\
+http://repository.jboss.org/eclipse/galileo/xsd-runtime-2.5.0.zip,\
+http://repository.jboss.org/eclipse/galileo/wtp-R-3.1.1-20090917225226.zip,\
+http://repository.jboss.org/eclipse/galileo/dtp_1.7.1.zip,\
+http://repository.jboss.org/eclipse/galileo/eclipse-SDK-3.5.1-linux-gtk.tar.gz
+
+# use precompiled binaries from latest build as input to this build
+#repositoryURLs=http://download.eclipse.org/releases/galileo/,http://download.jboss.org/jbosstools/updates/nightly/trunk/
+#pluginIDsToInstall=
+
+flattenDependencies=true
+parallelCompilation=true
+generateFeatureVersionSuffix=true
+individualSourceBundles=true
+
+domainNamespace=*
+projNamespace=org.jboss.tools.jmx
+projRelengName=org.jboss.tools.jmx.releng
+
+## END PROJECT BUILD PROPERTIES ##
Property changes on: trunk/common/releng/build.properties.example.linux
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ text/plain
Added: trunk/common/releng/build.xml
===================================================================
--- trunk/common/releng/build.xml (rev 0)
+++ trunk/common/releng/build.xml 2009-11-09 06:41:28 UTC (rev 18489)
@@ -0,0 +1,40 @@
+<project default="run" name="org.jboss.tools.*.releng/build.xml - Run a
JBoss Tools component build using the Athena CBI">
+ <target name="run">
+ <!--
+ You must check out the following projects to your workspace:
+
+ org.eclipse.releng.basebuilder
+ org.eclipse.dash.common.releng
+ jbosstools/trunk/<your component>/releng
+ -->
+
+ <!-- load properties and set timestamp for the build -->
+ <property file="build.properties.example.linux" />
+ <tstamp>
+ <format property="buildTimestamp" pattern="yyyyMMddHHmm" />
+ </tstamp>
+
+ <!-- calculate workspaceDir as parent of this folder, the project's .releng
folder (relengBuilderDir) -->
+ <property name="relengBuilderDir" value="${basedir}" />
+ <dirname file="${relengBuilderDir}" property="workspaceDir"
/>
+
+ <!--
+ can build in /tmp, eg., in /tmp/build, or in workspace, eg.,
+ ${WORKSPACE}/build
+ -->
+ <property name="writableBuildRoot" value="/tmp/build" />
+
+ <!--
+ can be simple path, eg.,
+ ${writableBuildRoot}/${buildType}${buildTimestamp} or longer, eg.,
+ ${writableBuildRoot}/${topprojectName}/${projectName}/downloads/drops/${version}/${buildType}${buildTimestamp}
or
+ ${writableBuildRoot}/${topprojectName}/${projectName}/${subprojectName}/downloads/drops/${version}/${buildType}${buildTimestamp}
+ -->
+ <property name="buildDir"
value="${writableBuildRoot}/${buildType}${buildTimestamp}-${zipPrefix}" />
+
+ <!-- invoke a new Eclipse process and launch the build from the common.releng folder
-->
+ <property name="relengCommonBuilderDir"
value="${workspaceDir}/org.eclipse.dash.common.releng" />
+ <ant antfile="${relengCommonBuilderDir}/buildAll.xml"
target="runEclipse" dir="${relengCommonBuilderDir}" />
+
+ </target>
+</project>
Property changes on: trunk/common/releng/build.xml
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ text/plain
Added: trunk/common/releng/maps/project.map
===================================================================
--- trunk/common/releng/maps/project.map (rev 0)
+++ trunk/common/releng/maps/project.map 2009-11-09 06:41:28 UTC (rev 18489)
@@ -0,0 +1,29 @@
+!*** Generated with
org.eclipse.dash.common.releng/tools/scripts/buildAllHelper.xml#dir2svnmap task
+feature@org.jboss.tools.common.core.feature=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/features/org.jboss.tools.common.core.feature
+feature@org.jboss.tools.common.feature=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/features/org.jboss.tools.common.feature
+feature@org.jboss.tools.common.text.ext.feature=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/features/org.jboss.tools.common.text.ext.feature
+feature@org.jboss.tools.common.ui.feature=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/features/org.jboss.tools.common.ui.feature
+feature@org.jboss.tools.common.verification.feature=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/features/org.jboss.tools.common.verification.feature
+
+plugin@org.jboss.tools.common=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common
+plugin@org.jboss.tools.common.el.core=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.el.core
+plugin@org.jboss.tools.common.el.ui=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.el.ui
+plugin@org.jboss.tools.common.gef=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.gef
+plugin@org.jboss.tools.common.meta.ui=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.meta.ui
+plugin@org.jboss.tools.common.model=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.model
+plugin@org.jboss.tools.common.model.ui=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.model.ui
+plugin@org.jboss.tools.common.projecttemplates=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.projecttemplates
+plugin@org.jboss.tools.common.resref.core=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.resref.core
+plugin@org.jboss.tools.common.resref.ui=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.resref.ui
+plugin@org.jboss.tools.common.text.ext=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.text.ext
+plugin@org.jboss.tools.common.text.xml=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.text.xml
+plugin@org.jboss.tools.common.verification=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.verification
+plugin@org.jboss.tools.common.verification.ui=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common.verification.ui
+plugin@org.jboss.tools.common.el.core.test=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/tests/org.jboss.tools.common.el.core.test
+plugin@org.jboss.tools.common.model.test=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/tests/org.jboss.tools.common.model.test
+plugin@org.jboss.tools.common.model.ui.test=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/tests/org.jboss.tools.common.model.ui.test
+plugin@org.jboss.tools.common.test=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/tests/org.jboss.tools.common.test
+plugin@org.jboss.tools.common.text.ext.test=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/tests/org.jboss.tools.common.text.ext.test
+plugin@org.jboss.tools.common.verification.test=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/tests/org.jboss.tools.common.verification.test
+plugin@org.jboss.tools.common.verification.ui.test=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/tests/org.jboss.tools.common.verification.ui.test
+
Property changes on: trunk/common/releng/maps/project.map
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/common/releng/maps/test.eclipse.map
===================================================================
--- trunk/common/releng/maps/test.eclipse.map (rev 0)
+++ trunk/common/releng/maps/test.eclipse.map 2009-11-09 06:41:28 UTC (rev 18489)
@@ -0,0 +1,2 @@
+plugin@org.eclipse.test=v20080313,:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse,
+fragment@org.eclipse.ant.optional.junit=v20070202,:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse,
Property changes on: trunk/common/releng/maps/test.eclipse.map
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/common/releng/testing.properties
===================================================================
--- trunk/common/releng/testing.properties (rev 0)
+++ trunk/common/releng/testing.properties 2009-11-09 06:41:28 UTC (rev 18489)
@@ -0,0 +1,10 @@
+#extraVMargs="-Dfoo=bar"
+
+#csv list of test plugins to run
+testPluginsToRun=\
+org.jboss.tools.common.el.core.test
+
+# define which suite to run within each test plugin; or, include a test.xml script in
+# the test plugin to deviate from default one-suite-per-plugin operation
+org.jboss.tools.common.el.core.test.suite=org.jboss.tools.common.el.core.test.CommonELAllTests
+
Property changes on: trunk/common/releng/testing.properties
___________________________________________________________________
Name: svn:mime-type
+ text/plain