[SCM] eclipse - Powerful IDE written in java - Debian package. branch, upstream-3.6, updated. d1bba732ef09fe688dbaea31fe8635ac089167c7

Benjamin Drung bdrung-guest at alioth.debian.org
Fri Aug 6 21:47:17 UTC 2010


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "eclipse - Powerful IDE written in java - Debian package.".

The branch, upstream-3.6 has been updated
       via  d1bba732ef09fe688dbaea31fe8635ac089167c7 (commit)
      from  05536433516f7cd82ff3dab90e1cb4c0e768e69a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                |   22 ++++++++
 build.xml                                |   87 +++++++++++++++++++++--------
 patches/donotstorebuildlogsinfiles.patch |   11 ++++
 runtests.sh                              |   70 +++++++++++++++++-------
 4 files changed, 147 insertions(+), 43 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index c8a49f2..3aaddb6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2010-08-06  Andrew Overholt  <overholt at redhat.com>
+
+	Bug #286825
+
+	* patches/donotstorebuildlogsinfiles.patch: Output SWT build information
+	to stdout and not a log file (Niels Thykier).
+
+2010-08-04  Andrew Overholt  <overholt at redhat.com>
+
+	Bug #321612
+
+	* build.xml: Add ability to pass through -v and -d flags to runtests.sh.
+	Use -DdebugTests=true or -DverboseTests=true.
+	* runtests.sh: Add verbose option (-v).  Pass -data option to test runs.
+
+2010-08-04  Andrew Overholt  <overholt at redhat.com>
+ 
+	Bug #321660
+
+	* build.xml: Remove sdk-tests.properties in clean-sdk task and tests_* in
+	distclean task.  Clean up formatting a bit. 
+
 2010-08-03  Andrew Overholt  <overholt at redhat.com>
 
 	Bug #321284
diff --git a/build.xml b/build.xml
index 2118530..ce157a0 100644
--- a/build.xml
+++ b/build.xml
@@ -1,7 +1,7 @@
 <project name="Eclipse SDK build" default="provision.sdk" basedir=".">
 	<tstamp>
-	    <format property="timestamp" pattern="yyyyMMddHHmmss"/>
-	  </tstamp>
+		<format property="timestamp" pattern="yyyyMMddHHmmss"/>
+	</tstamp>
 	<record name="build_${timestamp}.log"/>
 	<echo message="Build log is available in build_${timestamp}.log" />
 	<property name="baseBuilder" value="${basedir}/bootstrap" />
@@ -75,10 +75,14 @@
 		<matches pattern="sparcv9" string="${uname-m}"/>
 	</condition>
 	<condition property="hostArch" value="${uname-m}">
-		<not><isset property="hostArch" /></not>
+		<not>
+			<isset property="hostArch" />
+		</not>
 	</condition>
 	<condition property="buildArch" value="${hostArch}">
-		<not><isset property="buildArch" /></not>
+		<not>
+			<isset property="buildArch" />
+		</not>
 	</condition>
 	<echo message="uname -m: ${uname-m}. Build eclipse on ${hostArch} for ${buildArch}."/>
 
@@ -246,6 +250,7 @@
 		<delete>
 			<fileset dir="." includes="*-stamp" />
 		</delete>
+		<delete file="sdk-tests.properties" />
 	</target>
 
 	<target name="clean" depends="clean-sdk">
@@ -261,6 +266,9 @@
 		<delete>
 			<fileset dir="." includes="*.log" />
 		</delete>
+		<delete includeemptydirs="true">
+			<fileset dir="." includes="tests_*/**" />
+		</delete>
 	</target>
 
 	<target name="insertBuildId" depends="unpack" unless="buildId.complete">
@@ -330,26 +338,26 @@
 			classname="org.eclipse.linuxtools.eclipsebuild.SymlinkNonOSGiJars"
 			classpath="${basedir}/task-bin" />
 	</target>
-	
+
 	<target name="symlinkDeps" depends="applyPatches,defineTasks" unless="symlinks.complete">
-	  	<symlinkOSGiJars dependencies="${basedir}/dependencies.properties" 
+		<symlinkOSGiJars dependencies="${basedir}/dependencies.properties" 
 	  		topLevelDir="${buildDirectory}/plugins"
 		    manifests="${basedir}/dependencyManifests"/>
-	  	<symlinkNonOSGiJars dependencies="${basedir}/nonosgidependencies.properties"
+		<symlinkNonOSGiJars dependencies="${basedir}/nonosgidependencies.properties"
 	  		topLevelDir="${buildDirectory}/plugins"/>
-        <replaceregexp file="${buildDirectory}/plugins/org.apache.ant_1.7.1.v20100518-1145/META-INF/MANIFEST.MF" flags="m,g,s">
+		<replaceregexp file="${buildDirectory}/plugins/org.apache.ant_1.7.1.v20100518-1145/META-INF/MANIFEST.MF" flags="m,g,s">
 			<regexp pattern="^Name.*"/>
 			<substitution expression=""/>
 		</replaceregexp>
-                <replaceregexp file="${buildDirectory}/plugins/org.apache.ant_1.7.1.v20100518-1145/META-INF/MANIFEST.MF" flags="m,g,s">
+		<replaceregexp file="${buildDirectory}/plugins/org.apache.ant_1.7.1.v20100518-1145/META-INF/MANIFEST.MF" flags="m,g,s">
 			<regexp pattern="^SHA1-Digest.*"/>
 			<substitution expression=""/>
 		</replaceregexp>
-                <replaceregexp file="${buildDirectory}/plugins/org.junit_3.8.2.v20090203-1005/META-INF/MANIFEST.MF" flags="m,g,s">
+		<replaceregexp file="${buildDirectory}/plugins/org.junit_3.8.2.v20090203-1005/META-INF/MANIFEST.MF" flags="m,g,s">
 			<regexp pattern="^Name.*"/>
 			<substitution expression=""/>
 		</replaceregexp>
-                <replaceregexp file="${buildDirectory}/plugins/org.junit_3.8.2.v20090203-1005/META-INF/MANIFEST.MF" flags="m,g,s">
+		<replaceregexp file="${buildDirectory}/plugins/org.junit_3.8.2.v20090203-1005/META-INF/MANIFEST.MF" flags="m,g,s">
 			<regexp pattern="^SHA1-Digest.*"/>
 			<substitution expression=""/>
 		</replaceregexp>
@@ -412,15 +420,15 @@
 	-->
 
 	<target name="buildTests" depends="provision.sdk,applyTestPatches" unless="testsbuild.complete">
-			
+
 		<path id="pdebuilddir.id">
-		    <dirset dir="${provisionDir}/plugins">
-		        <include name="org.eclipse.pde.build_*"/>
-		     </dirset>
+			<dirset dir="${provisionDir}/plugins">
+				<include name="org.eclipse.pde.build_*"/>
+			</dirset>
 		</path>
 
 		<property name="pdebuilddir" refid="pdebuilddir.id"/>
-		
+
 		<!-- Test framework -->
 		<exec executable="${provisionDir}/eclipse">
 			<arg line="-nosplash " />
@@ -640,7 +648,7 @@
 			<param name="p2.arch" value="${buildArch}" />
 			<param name="p2.repo" value="${reposource}" />
 		</antcall>
-		
+
 		<copy todir="${provisionDir}/plugins">
 			<fileset dir="${buildDirectory}/plugins/org.eclipse.equinox.initializer">
 				<include name="org.eclipse.equinox.initializer*.jar" />
@@ -654,10 +662,10 @@
 			topLevelDir="${provisionDir}/plugins"/>
 
 		<fileset id="junit4.jar" dir="${provisionDir}/plugins">
-		  	<include name="**/org.junit4_**/junit.jar"/>
+			<include name="**/org.junit4_**/junit.jar"/>
 		</fileset>
 		<property name="junit4jar.path" refid="junit4.jar"/>
-		
+
 		<delete file="${provisionDir}/plugins/${junit4jar.path}" />
 		<!-- FIXME:  Watch out for other distros with different
 				     locations of junit4's system JAR. -->
@@ -666,8 +674,35 @@
 
 		<echo file="provision.sdk-stamp" />
 	</target>
+	
+	<target name="checkDebugAndVerbose">
+		<condition property="bothDebugAndVerbose.set">
+			<and>
+				<isset property="debugTests"/>
+				<isset property="verboseTests"/>
+			</and>
+		</condition>
+	</target>
+	
+	<target name="setDebugAndVerbose" depends="checkDebugAndVerbose" if="bothDebugAndVerbose.set">
+		<property name="testSwitches" value="-dv"/>
+	</target>
+	
+	<target name="setDebugTests" if="debugTests">
+		<property name="testSwitches" value="-d"/>
+	</target>
+
+	<target name="setVerboseTests" if="verboseTests">
+		<property name="testSwitches" value="-v"/>
+	</target>
+	
+	<target name="setDebugAndVerboseArgs" depends="setDebugAndVerbose,setDebugTests,setVerboseTests"/>
+	
+	<target name="runTests" depends="buildTests,setDebugAndVerboseArgs">
+		<!-- These two next calls just set the properties to an empty string if they are not previously set -->
+		<property name="debugTestsSwitch" value="" />
+		<property name="verboseTestsSwitch" value="" />
 
-	<target name="runTests" depends="buildTests">
 		<echo message="###################################################################" />
 		<echo message="#                                                                 #" />
 		<echo message="#             Please post and discuss results here:               #" />
@@ -679,10 +714,14 @@
 			<format property="timestamp" pattern="yyyyMMddHHmmss" />
 		</tstamp>
 		<chmod perm="ugo+rx" file="${basedir}/runtests.sh" />
+		<!--
+		<echo message="Calling runtests with (debug, verbose) = (${testSwitches})" />
+		-->
 		<exec executable="${basedir}/runtests.sh" dir="${basedir}">
 			<arg value="-t${timestamp}" />
 			<arg value="-b ${testsBuildDirectory}" />
 			<arg value="-p ${provisionDir}" />
+			<arg value="${testSwitches}" />
 		</exec>
 		<property name="testResultDir" value="${basedir}/tests_${timestamp}/results" />
 		<!-- Copy over the XML to generate a top-level report for all of the tests -->
@@ -786,7 +825,7 @@
 			<arg value="${provisionDir}" />
 			<arg value="${installationDir}" />
 		</exec>
-		
+
 		<!-- install desktop file -->
 		<copy file="eclipse.desktop" todir="${destDir}${prefix}/share/applications" />
 		<!-- install icons -->
@@ -800,7 +839,7 @@
 		<!-- eclipse binary -->
 		<mkdir dir="${destDir}${prefix}/bin" />
 		<symlink link="${destDir}${prefix}/bin/eclipse" resource="../${libDir}/eclipse/eclipse" />
-		<!-- FIXME:  we really shouldn't need this anymore but at least pdebuild.sh will need to be updated --> 
+		<!-- FIXME:  we really shouldn't need this anymore but at least pdebuild.sh will need to be updated -->
 		<!-- Create the "startup.jar" symlink -->
 		<fileset dir="${installationDir}/plugins" includes="org.eclipse.equinox.launcher_*" id="startupjar" />
 		<property name="startupjarpath" refid="startupjar" />
@@ -811,7 +850,7 @@
 		<symlink link="${installationDir}/swt-gtk-3.5.2.jar" resource="plugins/${swtjarpath}" />
 		<symlink link="${installationDir}/swt-gtk.jar" resource="plugins/${swtjarpath}" />
 		<symlink link="${installationDir}/swt.jar" resource="plugins/${swtjarpath}" />
-		
+
 		<echo append="true" file="${installationDir}/eclipse.ini" message="-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=${prefix}/share/eclipse/dropins" />
 
 		<!-- Extract SWT JNI .so files -->
@@ -848,7 +887,7 @@
 		<mkdir dir="${destDir}/etc" />
 		<move file="${installationDir}/eclipse.ini" tofile="${destDir}/etc/eclipse.ini" />
 		<symlink link="${installationDir}/eclipse.ini" resource="/etc/eclipse.ini" />
-		
+
 	</target>
 
 	<target name="package.extract.swt">
diff --git a/patches/donotstorebuildlogsinfiles.patch b/patches/donotstorebuildlogsinfiles.patch
index 9c26364..4ffd1a3 100644
--- a/patches/donotstorebuildlogsinfiles.patch
+++ b/patches/donotstorebuildlogsinfiles.patch
@@ -51,3 +51,14 @@
  			<arg line="@${basedir}/${optionsFile} -J-Xmx1000M" />
  		</exec>
  		
+--- a/plugins/org.eclipse.swt/tasks/build.xml	2010-08-06 19:35:21.199817105 +0200
++++ b/plugins/org.eclipse.swt/tasks/build.xml	2010-08-06 19:36:32.704372712 +0200
+@@ -1097,7 +1097,7 @@
+ 				<argument value="${tasks}"/>
+ 			</commandline>
+ 		</cvs>
+-		<ant antfile="${tasks}/build.xml" output="${logdir}/${build_version}/${fragment}.log" dir="${tmpdir}" target="build_fragment">
++		<ant antfile="${tasks}/build.xml" dir="${tmpdir}" target="build_fragment">
+ 			<property name="cp" value="${cp}"/>
+ 			<property name="fragment" value="${fragment}"/>
+ 			<property name="build_target" value="${build_target}"/>
diff --git a/runtests.sh b/runtests.sh
index b124d05..dfb9188 100755
--- a/runtests.sh
+++ b/runtests.sh
@@ -12,10 +12,11 @@ Run Eclipse SDK tests
 Optional arguments:
    -h      Show this help message
    -g      Don't run the tests headless
-   -d      Allow remote connection to test runs' JVM
+   -d      Debug tests (allow remote connection to test runs' JVM)
    -b      Tests build directory
    -p      Clean installation directory to copy for running test suites
    -t      Timestamp string with which to tag the results
+   -v      Make test runs output to the console
 _EOF_
 }
 
@@ -72,8 +73,15 @@ function init() {
 	#	org.eclipse.jdt.compiler.tool.tests \
 
 	# Defaults
-	debugTests=0
-	headless=1
+	if [ -z ${verbose} ]; then
+		verbose=0
+	fi
+	if [ -z ${debugTests} ]; then
+		debugTests=0
+	fi
+	if [ -z ${headless} ]; then
+		headless=1
+	fi
 
 	label=$(grep label build.properties | sed s/label=//)
 	testframework=$(grep ^testframework build.properties | sed s/testframework=//)
@@ -191,21 +199,42 @@ function setArch() {
 function runTestSuite() {
 	libraryXml=${eclipseHome}/plugins/${testframework}/library.xml
 
-	${eclipseHome}/eclipse \
-	-application org.eclipse.ant.core.antRunner \
-	-file $testDriver \
-	-Declipse-home=${eclipseHome} \
-	-Dos=linux \
-	-Dws=gtk \
-	-Darch=${arch} \
-	-Dlibrary-file=$libraryXml \
-	-propertyfile $properties \
-	-logger org.apache.tools.ant.DefaultLogger \
-	-vmargs \
-	-Duser.home=${homedir} \
-	-Dosgi.os=linux \
-	-Dosgi.ws=gtk \
-	-Dosgi.arch=${arch}
+	if [ $verbose -eq 1 ]; then
+		${eclipseHome}/eclipse \
+		-debug -consolelog \
+		-data ${datadir} \
+		-application org.eclipse.ant.core.antRunner \
+		-file $testDriver \
+		-Declipse-home=${eclipseHome} \
+		-Dos=linux \
+		-Dws=gtk \
+		-Darch=${arch} \
+		-Dlibrary-file=$libraryXml \
+		-propertyfile $properties \
+		-logger org.apache.tools.ant.DefaultLogger \
+		-vmargs \
+		-Duser.home=${homedir} \
+		-Dosgi.os=linux \
+		-Dosgi.ws=gtk \
+		-Dosgi.arch=${arch}
+	else
+		${eclipseHome}/eclipse \
+		-data ${datadir} \
+		-application org.eclipse.ant.core.antRunner \
+		-file $testDriver \
+		-Declipse-home=${eclipseHome} \
+		-Dos=linux \
+		-Dws=gtk \
+		-Darch=${arch} \
+		-Dlibrary-file=$libraryXml \
+		-propertyfile $properties \
+		-logger org.apache.tools.ant.DefaultLogger \
+		-vmargs \
+		-Duser.home=${homedir} \
+		-Dosgi.os=linux \
+		-Dosgi.ws=gtk \
+		-Dosgi.arch=${arch}
+	fi
 }
 
 function cleanAfterTestSuite() {
@@ -317,7 +346,7 @@ function genHtml() {
 }
 
 # Command-line arguments
-while getopts "de:gb:p:t:h" OPTION
+while getopts "vde:gb:p:t:h" OPTION
 do
      case $OPTION in
          d)
@@ -339,6 +368,9 @@ do
              usage
              exit 1
              ;;
+         v)
+             verbose=1
+             ;;
      esac
 done
 


hooks/post-receive
-- 
eclipse - Powerful IDE written in java - Debian package.



More information about the pkg-java-commits mailing list