Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Herrmann2012-06-02 20:15:06 +0000
committerStephan Herrmann2012-06-02 20:15:06 +0000
commite1aaa44bfd4dca14cd8aac0b9ec05f2746d1c62c (patch)
treecf6eb45821091509c81dae5f16a85e8dd3f312f7 /releng/build-scripts
parent0bf562c8be5886bfdb9afd40a2ced4510e9e8c40 (diff)
downloadorg.eclipse.objectteams-e1aaa44bfd4dca14cd8aac0b9ec05f2746d1c62c.tar.gz
org.eclipse.objectteams-e1aaa44bfd4dca14cd8aac0b9ec05f2746d1c62c.tar.xz
org.eclipse.objectteams-e1aaa44bfd4dca14cd8aac0b9ec05f2746d1c62c.zip
configure to build against SDK 4.2RC3 plus extend the script to
more easily create these changes in the future.
Diffstat (limited to 'releng/build-scripts')
-rwxr-xr-xreleng/build-scripts/bin/extractVersions97
-rw-r--r--releng/build-scripts/build/otdt_prerequisites.sh4
-rw-r--r--releng/build-scripts/build/run.properties6
-rw-r--r--releng/build-scripts/build/test.properties6
4 files changed, 104 insertions, 9 deletions
diff --git a/releng/build-scripts/bin/extractVersions b/releng/build-scripts/bin/extractVersions
index d348abbea..f676dc5ee 100755
--- a/releng/build-scripts/bin/extractVersions
+++ b/releng/build-scripts/bin/extractVersions
@@ -1,9 +1,102 @@
#!/bin/sh
+if [ ! -d $1 ]
+then
+ echo "Not a directory: $1"
+ exit 1
+fi
+
+SDK=`ls $1/eclipse-SDK*linux-gtk.tar.gz`
+if [ ! -r $SDK ]
+then
+ echo "Can't read SDK from $SDK"
+ exit 1
+fi
+
PDEBUILD=eclipse/plugins/org.eclipse.pde.build_.*/about.html
LAUNCHER=eclipse/plugins/org.eclipse.equinox.launcher_
JDTFEATURE=eclipse/features/org.eclipse.jdt_.*/feature.xml
-JDTCORE=eclipse/plugins/org.eclipse.jdt.core_
-tar tzvf $1 | egrep "${PDEBUILD}|${LAUNCHER}|${JDTCORE}|${JDTFEATURE}"
+for VERSION in `tar tzvf $SDK | egrep "${PDEBUILD}|${LAUNCHER}|${JDTFEATURE}" | sed -e "s#.*eclipse/[^/]*/\([^/]*\).*#\1#"`
+do
+ case $VERSION in
+ org.eclipse.pde.build*)
+ PDEBUILD_VERSION=$VERSION
+ ;;
+ org.eclipse.jdt*)
+ JDT_VERSION_ALL=`echo $VERSION|grep jdt | sed -e 's/org.eclipse.jdt_\(.*\)/\1/'`
+ JDT_VERSIONA=`echo ${JDT_VERSION_ALL}| sed -e 's/\([0-9]\.[0-9]\.[0-9]\.[^-]*-\)[0-9]\{4\}.*/\1/'`
+ JDT_VERSIONB=`echo ${JDT_VERSION_ALL}| sed -e 's/[0-9]\.[0-9]\.[0-9]\.[^-]*-\([0-9]\{4\}\).*/\1/'`
+ JDT_VERSIONB_NEXT=`expr $JDT_VERSIONB + 1`
+ ;;
+ org.eclipse.equinox.launcher*)
+ LAUNCHER_VERSION=$VERSION
+ ;;
+ esac
+done
+
+echo "Versions for run.properties:"
+echo "============================"
+echo "# Details of the Eclipse SDK build upon:"
+echo "run.eclipseScriptDir=plugins/${PDEBUILD_VERSION}/scripts"
+echo "org.eclipse.equinox.launcher_jar=${LAUNCHER_VERSION}"
+echo
+echo "# for patching our patch feature to match this version with any suffix:"
+echo "jdt.feature.version=${JDT_VERSIONA}${JDT_VERSIONB}"
+echo "jdt.feature.version.next=${JDT_VERSIONA}${JDT_VERSIONB_NEXT}"
+
+echo
+echo "Version for org.eclipse.objectteams.otdt.core.patch.feature:"
+echo "============================================================"
+echo " <import feature=\"org.eclipse.jdt\" version=\"${JDT_VERSION_ALL}\" patch=\"true\"/>"
+
+MAP=$1/directory.txt
+if [ ! -r $MAP ]
+then
+ echo "Can't read map from $MAP"
+ exit 1
+fi
+
+echo
+echo "Snippet for otdt.map :"
+echo "======================"
+
+for p in org.eclipse.jdt.core.tests.builder \
+ org.eclipse.jdt.debug.tests \
+ org.eclipse.jdt.ui.tests \
+ org.eclipse.jdt.ui.tests.refactoring \
+ org.eclipse.jdt.text.tests \
+ org.eclipse.jface.text.tests \
+ org.eclipse.text.tests \
+ org.eclipse.core.filebuffers.tests
+do
+ grep $p= $MAP
+done
+echo "======================"
+
+echo "Snippet for build/test.properties :"
+echo "==================================="
+
+#define x.y.z versions (but replace . with _ since bash can't handle . in variable names):
+org_eclipse_jdt_core_tests_builder=3.8.1
+org_eclipse_test_performance=3.7.0
+org_eclipse_jdt_debug_tests=3.8.0
+org_eclipse_jdt_ui_tests=3.8.0
+org_eclipse_jdt_ui_tests_refactoring=3.8.0
+# currently no version qualifier:
+#org_eclipse_jdt_core_tests_compiler
+#org_eclipse_jdt_core_tests_model
+
+for p in org.eclipse.jdt.core.tests.builder \
+ org.eclipse.jdt.debug.tests \
+ org.eclipse.jdt.ui.tests \
+ org.eclipse.jdt.ui.tests.refactoring \
+ org.eclipse.test.performance
+do
+ qual=`grep $p= $MAP | sed -e "s|^.*=GIT,tag=\(.*\),repo=git.*$|\1|"`
+ r=`echo $p | tr "." "_"`
+ echo $p=${p}_${!r}.${qual}
+done
+
+echo "==================================="
diff --git a/releng/build-scripts/build/otdt_prerequisites.sh b/releng/build-scripts/build/otdt_prerequisites.sh
index d3497b5bc..635599961 100644
--- a/releng/build-scripts/build/otdt_prerequisites.sh
+++ b/releng/build-scripts/build/otdt_prerequisites.sh
@@ -48,11 +48,11 @@ fi
# VERSIONS:
# Eclipse SKD build identifier:
-EVERSION=4.2RC2
+EVERSION=4.2RC3
# Architecture (as used by OSGi):
ARCH=`arch`
# used only locally:
-DROP=${BASEDIR}/drops4/S-4.2RC2-201205242100
+DROP=${BASEDIR}/drops4/S-4.2RC3-201205311500
# EXPORT: archive file of the base eclipse SDK build:
diff --git a/releng/build-scripts/build/run.properties b/releng/build-scripts/build/run.properties
index a7c58d036..f35d0e706 100644
--- a/releng/build-scripts/build/run.properties
+++ b/releng/build-scripts/build/run.properties
@@ -20,13 +20,15 @@ map.file.path=/shared/tools/objectteams/releng/map/otdt.map
# Version dependent names:
+# ------------- insert current versions here ---------------
# Details of the Eclipse SDK build upon:
run.eclipseScriptDir=plugins/org.eclipse.pde.build_3.8.0.v20120523-1555/scripts
org.eclipse.equinox.launcher_jar=org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
# for patching our patch feature to match this version with any suffix:
-jdt.feature.version=3.8.0.v20120523-1245
-jdt.feature.version.next=3.8.0.v20120523-1246
+jdt.feature.version=3.8.0.v20120525-1249
+jdt.feature.version.next=3.8.0.v20120525-1250
+# -----------------------------------------------------------
#Git Support for PDE BUILD:
# (Note: this file must be provided in ${OTScriptDir}/lib)
diff --git a/releng/build-scripts/build/test.properties b/releng/build-scripts/build/test.properties
index f3fcc6da0..5a5ac1d8a 100644
--- a/releng/build-scripts/build/test.properties
+++ b/releng/build-scripts/build/test.properties
@@ -3,10 +3,10 @@
# pasted output from processSDKmap.sh:
# ----
org.eclipse.jdt.core.tests.builder=org.eclipse.jdt.core.tests.builder_3.8.1.v20120523-1238
-org.eclipse.jdt.debug.tests=org.eclipse.jdt.debug.tests_3.8.0.v20120523-1953
-org.eclipse.jdt.ui.tests=org.eclipse.jdt.ui.tests_3.8.0.v20120523-1257
+org.eclipse.jdt.debug.tests=org.eclipse.jdt.debug.tests_3.8.0.v20120531-0709
+org.eclipse.jdt.ui.tests=org.eclipse.jdt.ui.tests_3.8.0.v20120529-1035
org.eclipse.jdt.ui.tests.refactoring=org.eclipse.jdt.ui.tests.refactoring_3.8.0.v20120523-1257
-org.eclipse.test.performance=org.eclipse.test.performance_3.7.0.v20120301-1420
+org.eclipse.test.performance=org.eclipse.test.performance_3.7.0.v20120528-1648
# ----
# tests referenced without version qualifier:

Back to the top