Author: nickboldt
Date: 2010-03-10 17:13:13 -0500 (Wed, 10 Mar 2010)
New Revision: 20746
Added:
trunk/modeshape/releng/
trunk/modeshape/releng/build.properties
trunk/modeshape/releng/build.xml
trunk/modeshape/releng/maps/
trunk/modeshape/releng/maps/project.map
trunk/modeshape/releng/maps/test.common.map
trunk/modeshape/releng/maps/test.eclipse.map
trunk/modeshape/releng/modeshape build.xml.launch
trunk/modeshape/releng/psfs/
trunk/modeshape/releng/psfs/project.subclipse.psf
trunk/modeshape/releng/psfs/project.subversive.psf
trunk/modeshape/releng/psfs/test.common.subclipse.psf
trunk/modeshape/releng/psfs/test.common.subversive.psf
trunk/modeshape/releng/psfs/test.eclipse.cvs.psf
trunk/modeshape/releng/testing.properties
Log:
https://jira.jboss.org/jira/browse/JBIDE-5318 first pass. to run tests as part of build,
we'll need a testsuite class which includes all the tests you want to run
Property changes on: trunk/modeshape/releng
___________________________________________________________________
Name: svn:ignore
+ buildlog.latest.txt
Added: trunk/modeshape/releng/build.properties
===================================================================
--- trunk/modeshape/releng/build.properties (rev 0)
+++ trunk/modeshape/releng/build.properties 2010-03-10 22:13:13 UTC (rev 20746)
@@ -0,0 +1,67 @@
+## 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.modeshape
+zipPrefix=ModeShape
+buildType=N
+version=1.0.0
+
+#TODO: create mainFeatureToBuildID=org.jboss.tools.modeshape.rest.sdk.feature
+mainFeatureToBuildID=org.jboss.tools.modeshape.rest.feature
+testFeatureToBuildID=org.jboss.tools.modeshape.rest.test.feature
+
+# to (re)generate map and psfs, use these settings
+#build.steps=dir2svnmap,map2psf
+#dir2map.reporoot =
http://anonsvn.jboss.org/repos
+#dir2map.repopath = jbosstools/trunk/modeshape
+#dir2map.dir = /home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/modeshape
+#dir2map.map =
/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/modeshape/releng/maps/project.map
+
+# on windows or mac, use testLocal; on linux use test (requires Xvnc or Xvfb)
+#build.steps=buildUpdate,buildTests,generateDigests,test,publish,cleanup
+build.steps=buildUpdate,buildTests,generateDigests,publish,cleanup
+
+# If building from local sources, need these paths defined.
+# If building from SVN sources, comment these out or point them at this build's
Hudson job's workspace paths
+localSourceCheckoutDir=/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/modeshape
+relengBuilderDir=/home/nboldt/eclipse/workspace-jboss/jbosstools-trunk/modeshape/releng
+relengBaseBuilderDir=/home/nboldt/eclipse/workspace-jboss/org.eclipse.releng.basebuilder
+relengCommonBuilderDir=/home/nboldt/eclipse/workspace-jboss/org.eclipse.dash.common.releng
+
+JAVA14_HOME=${JAVA_HOME}
+JAVA50_HOME=${JAVA_HOME}
+JAVA60_HOME=${JAVA_HOME}
+
+# To make the build go faster, use locally cached zips instead of galileo site
+repositoryURLs=\
+http://download.eclipse.org/releases/galileo/
+#http://repository.jboss.org/eclipse/galileo/repos/eclipse-Update-3.5.2-201002111343.zip,\
+#http://repository.jboss.org/eclipse/galileo/repos/GEF-Update-3.5.2.zip,\
+#http://repository.jboss.org/eclipse/galileo/repos/emf-xsd-Update-2.5.0.zip
+#http://repository.jboss.org/eclipse/galileo/repos/orbit-R20100114021427-updateSite.zip,\
+#http://download.jboss.org/jbosstools/updates/nightly/trunk/,\
+
+IUsToInstall=org.eclipse.sdk.feature.group+org.eclipse.sdk.ide
+#+org.eclipse.uml2.feature.group+org.eclipse.gef.feature.group+org.eclipse.emf.mapping+\
+#org.eclipse.xsd.feature.group+org.eclipse.xsd.edit+org.jdom+org.apache.xerces+\
+#org.eclipse.wst.wsdl.validation
+
+flattenDependencies=true
+parallelCompilation=true
+generateFeatureVersionSuffix=true
+individualSourceBundles=true
+
+# don't suppress cleanup if tests fail
+noclean=false
+
+# do not sign or pack jars
+skipPack=true
+skipSign=true
+
+domainNamespace=*
+projNamespace=org.jboss.tools.modeshape.rest
+projRelengName=org.jboss.tools.modeshape.rest.releng
+
+## END PROJECT BUILD PROPERTIES ##
Property changes on: trunk/modeshape/releng/build.properties
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/modeshape/releng/build.xml
===================================================================
--- trunk/modeshape/releng/build.xml (rev 0)
+++ trunk/modeshape/releng/build.xml 2010-03-10 22:13:13 UTC (rev 20746)
@@ -0,0 +1,41 @@
+<!-- A sample build file for use with Hudson. Note that forceContextQualifier
+ is being set, which overrides tag/branch values found in *.map files
+-->
+<project default="run">
+ <target name="run">
+ <!-- 0. Set a valid path to JAVA_HOME, if Eclipse's ${java.home}/../bin/javac
cannot be found
+ -->
+ <property name="JAVA_HOME" value="${java.home}/.." />
+
+ <tstamp>
+ <format property="buildTimestamp" pattern="yyyyMMddHHmm" />
+ </tstamp>
+ <property name="forceContextQualifier"
value="v${buildTimestamp}" />
+
+ <!-- 1. Import these projects using File > Import > Team Project Set >
./psfs/athena.psf.
+ 2. Close the org.eclipse.releng.basebuilder project - it does not need to compile to
be of use.
+ 3. You can also define absolute paths for these directories, if relative paths do not
work.
+ -->
+ <condition property="relengCommonBuilderDir"
+ value="${basedir}/../../../org.eclipse.dash.common.releng"
+ else="${basedir}/../org.eclipse.dash.common.releng"
+ >
+ <available file="${basedir}/../../../org.eclipse.dash.common.releng"
type="dir" />
+ </condition>
+ <condition property="relengBaseBuilderDir"
+ value="${basedir}/../../../org.eclipse.releng.basebuilder"
+ else="${basedir}/../org.eclipse.releng.basebuilder"
+ >
+ <available file="${basedir}/../../../org.eclipse.releng.basebuilder"
type="dir" />
+ </condition>
+
+ <!-- 4. To build from CVS sources using information in the ./maps/*.map files,
comment these next two properties
+ 5. Or, to build from sources in the workspace, use these properties. You can also use
absolute paths if needed.
+ -->
+ <!-- <property name="localSourceCheckoutDir"
value="${basedir}/.." />
+ <property name="relengBuilderDir" value="${basedir}" />
-->
+
+ <property file="build.properties" />
+ <ant antfile="${relengCommonBuilderDir}/build.xml" />
+ </target>
+</project>
Property changes on: trunk/modeshape/releng/build.xml
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/modeshape/releng/maps/project.map
===================================================================
--- trunk/modeshape/releng/maps/project.map (rev 0)
+++ trunk/modeshape/releng/maps/project.map 2010-03-10 22:13:13 UTC (rev 20746)
@@ -0,0 +1,5 @@
+!*** Generated with
org.eclipse.dash.common.releng/tools/scripts/buildAllHelper.xml#dir2svnmap task
+feature@org.jboss.tools.modeshape.rest.feature=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/modeshape/features/org.jboss.tools.modeshape.rest.feature
+feature@org.jboss.tools.modeshape.rest.test.feature=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/modeshape/features/org.jboss.tools.modeshape.rest.test.feature
+plugin@org.jboss.tools.modeshape.rest=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/modeshape/plugins/org.jboss.tools.modeshape.rest
+plugin@org.jboss.tools.modeshape.rest.test=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/modeshape/tests/org.jboss.tools.modeshape.rest.test
Added: trunk/modeshape/releng/maps/test.common.map
===================================================================
--- trunk/modeshape/releng/maps/test.common.map (rev 0)
+++ trunk/modeshape/releng/maps/test.common.map 2010-03-10 22:13:13 UTC (rev 20746)
@@ -0,0 +1,5 @@
+!*** required to run tests
+plugin@org.jboss.tools.common=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/common/plugins/org.jboss.tools.common
+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.tests=SVN,,http://anonsvn.jboss.org/repos,,jbosstools/trunk/tests/tests/org.jboss.tools.tests
Added: trunk/modeshape/releng/maps/test.eclipse.map
===================================================================
--- trunk/modeshape/releng/maps/test.eclipse.map (rev 0)
+++ trunk/modeshape/releng/maps/test.eclipse.map 2010-03-10 22:13:13 UTC (rev 20746)
@@ -0,0 +1,3 @@
+!*** required to run tests
+plugin@org.eclipse.test=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse,
+fragment@org.eclipse.ant.optional.junit=HEAD,:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse,
Added: trunk/modeshape/releng/modeshape build.xml.launch
===================================================================
--- trunk/modeshape/releng/modeshape build.xml.launch (rev 0)
+++ trunk/modeshape/releng/modeshape build.xml.launch 2010-03-10 22:13:13 UTC (rev 20746)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL"
value="false"/>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE"
value="${container}"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/jbosstools-trunk/modeshape/releng/build.xml"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.debug.ui.ATTR_CAPTURE_IN_FILE"
value="${workspace_loc:/jbosstools-trunk/modeshape/releng}/buildlog.latest.txt"/>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER"
value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR"
value="jbosstools-trunk"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER"
value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute
key="org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE"
value="${none}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION"
value="${workspace_loc:/jbosstools-trunk/modeshape/releng/build.xml}"/>
+<stringAttribute key="process_factory_id"
value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
+</launchConfiguration>
Added: trunk/modeshape/releng/psfs/project.subclipse.psf
===================================================================
--- trunk/modeshape/releng/psfs/project.subclipse.psf (rev 0)
+++ trunk/modeshape/releng/psfs/project.subclipse.psf 2010-03-10 22:13:13 UTC (rev 20746)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<psf version="2.0">
+<provider id="org.tigris.subversion.subclipse.core.svnnature">
+
+ <!-- !*** Generated with
org.eclipse.dash.common.releng/tools/scripts/buildAllHelper.xml#dir2svnmap task -->
+ <project
reference="0.9.3,http://anonsvn.jboss.org/repos/jbosstools/trunk/mod...
+ <project
reference="0.9.3,http://anonsvn.jboss.org/repos/jbosstools/trunk/mod...
+ <project
reference="0.9.3,http://anonsvn.jboss.org/repos/jbosstools/trunk/mod...
+ <project
reference="0.9.3,http://anonsvn.jboss.org/repos/jbosstools/trunk/mod...
+
+</provider>
+</psf>
Added: trunk/modeshape/releng/psfs/project.subversive.psf
===================================================================
--- trunk/modeshape/releng/psfs/project.subversive.psf (rev 0)
+++ trunk/modeshape/releng/psfs/project.subversive.psf 2010-03-10 22:13:13 UTC (rev
20746)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<psf version="2.0">
+<provider id="org.eclipse.team.svn.core.svnnature">
+
+ <!-- !*** Generated with
org.eclipse.dash.common.releng/tools/scripts/buildAllHelper.xml#dir2svnmap task -->
+ <project
reference="1.0.1,http://anonsvn.jboss.org/repos/jbosstools/trunk/mod...
+ <project
reference="1.0.1,http://anonsvn.jboss.org/repos/jbosstools/trunk/mod...
+ <project
reference="1.0.1,http://anonsvn.jboss.org/repos/jbosstools/trunk/mod...
+ <project
reference="1.0.1,http://anonsvn.jboss.org/repos/jbosstools/trunk/mod...
+
+</provider>
+</psf>
Added: trunk/modeshape/releng/psfs/test.common.subclipse.psf
===================================================================
--- trunk/modeshape/releng/psfs/test.common.subclipse.psf (rev 0)
+++ trunk/modeshape/releng/psfs/test.common.subclipse.psf 2010-03-10 22:13:13 UTC (rev
20746)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<psf version="2.0">
+<provider id="org.tigris.subversion.subclipse.core.svnnature">
+
+ <!-- !*** required to run tests -->
+ <project
reference="0.9.3,http://anonsvn.jboss.org/repos/jbosstools/trunk/com...
+ <project
reference="0.9.3,http://anonsvn.jboss.org/repos/jbosstools/trunk/com...
+
+ <project
reference="0.9.3,http://anonsvn.jboss.org/repos/jbosstools/trunk/tes...
+
+</provider>
+</psf>
Added: trunk/modeshape/releng/psfs/test.common.subversive.psf
===================================================================
--- trunk/modeshape/releng/psfs/test.common.subversive.psf (rev
0)
+++ trunk/modeshape/releng/psfs/test.common.subversive.psf 2010-03-10 22:13:13 UTC (rev
20746)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<psf version="2.0">
+<provider id="org.eclipse.team.svn.core.svnnature">
+
+ <!-- !*** required to run tests -->
+ <project
reference="1.0.1,http://anonsvn.jboss.org/repos/jbosstools/trunk/com...
+ <project
reference="1.0.1,http://anonsvn.jboss.org/repos/jbosstools/trunk/com...
+
+ <project
reference="1.0.1,http://anonsvn.jboss.org/repos/jbosstools/trunk/tes...
+
+</provider>
+</psf>
Added: trunk/modeshape/releng/psfs/test.eclipse.cvs.psf
===================================================================
--- trunk/modeshape/releng/psfs/test.eclipse.cvs.psf (rev 0)
+++ trunk/modeshape/releng/psfs/test.eclipse.cvs.psf 2010-03-10 22:13:13 UTC (rev 20746)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<psf version="2.0">
+<provider id="org.eclipse.team.cvs.core.cvsnature">
+
+ <!-- !*** required to run tests -->
+ <project
reference="1.0,:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse,org.eclipse.test,org.eclipse.test,HEAD"/>
+ <project
reference="1.0,:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse,org.eclipse.ant.optional.junit,org.eclipse.ant.optional.junit,HEAD"/>
+
+</provider>
+</psf>
Added: trunk/modeshape/releng/testing.properties
===================================================================
--- trunk/modeshape/releng/testing.properties (rev 0)
+++ trunk/modeshape/releng/testing.properties 2010-03-10 22:13:13 UTC (rev 20746)
@@ -0,0 +1,10 @@
+#TODO: add/remove plugins from this csv list of test plugins to run
+testPluginsToRun=\
+org.jboss.tools.modeshape.rest.test
+
+# TODO: 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.modeshape.rest.test.suite=org.jboss.tools.modeshape.rest.test.AllTests
+
+# could also add things like: -Xbootclasspath/a:/path/to/emma.jar ?
+Xflags= -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m