Merge branch 'master' into OI2JIRO
Change-Id: I25e79eb9a832fafc47d9c7c3a6dae11fdb6f6fa0
diff --git a/features/org.eclipse.objectteams.otdt.core.patch/feature.xml b/features/org.eclipse.objectteams.otdt.core.patch/feature.xml
index 647a512..47ec127 100644
--- a/features/org.eclipse.objectteams.otdt.core.patch/feature.xml
+++ b/features/org.eclipse.objectteams.otdt.core.patch/feature.xml
@@ -59,7 +59,7 @@
</url>
<requires>
- <import feature="org.eclipse.jdt" version="3.18.700.v20210224-1800" patch="true"/>
+ <import feature="org.eclipse.jdt" version="3.18.700.v20210303-1800" patch="true"/>
</requires>
<plugin
diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java b/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java
index 1b15963..f3fa840 100644
--- a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java
+++ b/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/Main.java
@@ -1830,6 +1830,14 @@
* Low-level API performing the actual compilation
*/
public boolean compile(String[] argv) {
+//{ObjectTeams:
+ if ("true".equals(System.getProperty("ecj.batch.configure.verbose"))) { //$NON-NLS-1$//$NON-NLS-2$
+ System.err.println("Main args:"); //$NON-NLS-1$
+ for (String arg : argv)
+ System.err.println("\t"+arg); //$NON-NLS-1$
+ }
+// SH}
+
// decode command line arguments
try {
configure(argv);
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java
index b8051a1..639266e 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TypeDeclaration.java
@@ -2013,7 +2013,7 @@
//{ObjectTeams: check @Override annotation:
boolean hasOverrideAnnotation = (this.binding.tagBits & TagBits.AnnotationOverride) != 0;
if (isSourceRole()) {
- boolean hasTSuper = (this.binding.modifiers & ExtraCompilerModifiers.AccOverriding) != 0
+ boolean hasTSuper = (this.binding.modifiers & ExtraCompilerModifiers.AccOverridingRole) != 0
|| this.roleModel.getTSuperRoleBindings().length > 0;
if (hasOverrideAnnotation && !hasTSuper)
this.scope.problemReporter().roleMustOverride(this);
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ExtraCompilerModifiers.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ExtraCompilerModifiers.java
index b0de9dc..dc69c1c 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ExtraCompilerModifiers.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/ExtraCompilerModifiers.java
@@ -87,8 +87,10 @@
*/
int AccCallin = ASTNode.Bit32;
+ /** Similar to AccOverriding, but for role classes rather than methods. */
+ int AccOverridingRole = ASTNode.Bit20; // AccFromClassFile seems to be obsolete :)
- final int AccOTTypeJustFlag = AccJustFlag | AccRole | AccTeam | AccOverriding;
+ final int AccOTTypeJustFlag = AccJustFlag | AccRole | AccTeam | AccOverridingRole;
/**
* A field encoding a value paramter (not a conflict with class-modifier AccTeam, method modifier AccDefaultMethod).
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/bytecode/WordValueAttribute.java b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/bytecode/WordValueAttribute.java
index 5d3fdde..4509f52 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/bytecode/WordValueAttribute.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/bytecode/WordValueAttribute.java
@@ -374,7 +374,7 @@
if ((this._value & OT_CLASS_TEAM) != 0)
modifiers |= ExtraCompilerModifiers.AccTeam;
if ((this._value & OT_CLASS_FLAG_HAS_TSUPER) != 0)
- modifiers |= ExtraCompilerModifiers.AccOverriding;
+ modifiers |= ExtraCompilerModifiers.AccOverridingRole;
return modifiers;
}
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/model/RoleModel.java b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/model/RoleModel.java
index 35d6a2b..15f5daa 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/model/RoleModel.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/model/RoleModel.java
@@ -24,7 +24,7 @@
import static org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants.AccInterface;
import static org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants.AccSynthetic;
-import static org.eclipse.jdt.internal.compiler.lookup.ExtraCompilerModifiers.AccOverriding;
+import static org.eclipse.jdt.internal.compiler.lookup.ExtraCompilerModifiers.AccOverridingRole;
import java.util.ArrayList;
import java.util.HashMap;
@@ -1140,7 +1140,7 @@
otClassFlags |= IOTConstants.OT_CLASS_HAS_FINAL_FIELD_INITS;
WordValueAttribute.addClassFlags(this, otClassFlags);
if (this._binding != null)
- this._binding.modifiers |= AccOverriding;
+ this._binding.modifiers |= AccOverridingRole;
}
// invoked from copy role we have at least this state:
this._state.inititalize(ITranslationStates.STATE_ROLES_SPLIT);
diff --git a/org.eclipse.jdt.core/model/org/eclipse/objectteams/otdt/internal/core/RoleType.java b/org.eclipse.jdt.core/model/org/eclipse/objectteams/otdt/internal/core/RoleType.java
index 7121285..331bd90 100644
--- a/org.eclipse.jdt.core/model/org/eclipse/objectteams/otdt/internal/core/RoleType.java
+++ b/org.eclipse.jdt.core/model/org/eclipse/objectteams/otdt/internal/core/RoleType.java
@@ -395,7 +395,7 @@
if (superTeam != null) {
IType tsuperRole = superTeam.getType(getElementName());
if (tsuperRole != null && tsuperRole.exists()) {
- this.flags |= ExtraCompilerModifiers.AccOverriding;
+ this.flags |= ExtraCompilerModifiers.AccOverridingRole;
tsuperRoles.add(tsuperRole);
}
}
@@ -418,7 +418,7 @@
if (tsuperRole != null) {
// in case the client was only interested in the fact that we have a tsuper role
// store this flag to avoid duplicate search for tsuper roles:
- this.flags |= ExtraCompilerModifiers.AccOverriding;
+ this.flags |= ExtraCompilerModifiers.AccOverridingRole;
tsuperRoles.add(tsuperRole);
}
}
diff --git a/plugins/org.eclipse.objectteams.otdt.apt/build.properties b/plugins/org.eclipse.objectteams.otdt.apt/build.properties
index 0a60790..51a3786 100644
--- a/plugins/org.eclipse.objectteams.otdt.apt/build.properties
+++ b/plugins/org.eclipse.objectteams.otdt.apt/build.properties
@@ -5,5 +5,4 @@
plugin.xml,\
plugin.properties,\
about.html
-jre.compilation.profile = JavaSE-1.6
javacProjectSettings=true
diff --git a/plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/viewsupport/ViewAdaptor.java b/plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/viewsupport/ViewAdaptor.java
index 706e15e..b76f2d0 100644
--- a/plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/viewsupport/ViewAdaptor.java
+++ b/plugins/org.eclipse.objectteams.otdt.jdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/viewsupport/ViewAdaptor.java
@@ -218,7 +218,7 @@
boolean isOverriding(IRoleType roleType) throws JavaModelException {
if (!decoratorMgr.getEnabled(OVERRIDING_ROLE_DECORATOR_ID))
return false; // disabled
- if ((roleType.getFlags() & ExtraCompilerModifiers.AccOverriding) != 0)
+ if ((roleType.getFlags() & ExtraCompilerModifiers.AccOverridingRole) != 0)
return true; // stored flag
return roleType.getTSuperRoles().length > 0; // need to compute
}
diff --git a/releng/build-scripts/bin/createRepository-hipp.sh b/releng/build-scripts/bin/createRepository-hipp.sh
index debdc68..b644575 100755
--- a/releng/build-scripts/bin/createRepository-hipp.sh
+++ b/releng/build-scripts/bin/createRepository-hipp.sh
@@ -7,10 +7,12 @@
BASE=`pwd`
# ABSOLUTE PATHS:
-export UPDATES_BASE=/home/data/httpd/download.eclipse.org/objectteams/updates
-export JAVA8=/shared/common/jdk1.8.0_x64-latest/bin/java
-export JAVA11=/shared/common/java/openjdk/jdk-11_x64-latest/bin/java
-
+TARGET_HOST=genie.objectteams@projects-storage.eclipse.org
+TARGET_BASEDIR=/home/data/httpd/download.eclipse.org/objectteams/updates
+TARGET_HTTPS="https://download.eclipse.org/objectteams/updates"
+export UPDATES_BASE=${TARGET_HOST}:${TARGET_BASEDIR}
+export JAVA8=/opt/tools/java/oracle/jdk-8/latest/bin/java
+export JAVA11=/opt/tools/java/openjdk/jdk-11/latest/bin/java
# RELATIVE PATHS:
BUILD=${BASE}/releng/build-scripts/build
@@ -22,6 +24,8 @@
MASTER="none"
echo "Generating fresh new repository"
else
+ echo "Using a previous repo is broken in this script"
+ exit 1
MASTER=${UPDATES_BASE}/$1
if [ -r ${MASTER}/features ]
then
@@ -33,7 +37,7 @@
echo "Generating Repository based on ${MASTER}"
else
echo "No such repository ${MASTER}"
- echo "Usage: $0 updateMasterRelativePath [ -nosign ] [ statsRepoId statsVersionId ]"
+ echo "Usage: $0 updateMasterRelativePath [ statsRepoId statsVersionId ]"
exit 1
fi
fi
@@ -63,13 +67,14 @@
JDTVERSIONC1=`echo ${JDTVERSIONA} | cut -d 'v' -f 1`
JDTVERSIONC2=`echo ${JDTVERSIONA} | cut -d 'v' -f 2`
JDTVERSIONC3=`expr $JDTVERSIONC2 + 1`
+ JDTVERSIONC3=`printf "%04d" ${JDTVERSIONC3}`
JDTVERSION=${JDTVERSIONC1}v${JDTVERSIONC2}
JDTVERSIONNEXT=${JDTVERSIONC1}v${JDTVERSIONC3}
;;
esac
# hardcode when unable to compute
-#JDTVERSION=${JDTVERSIONA}
-#JDTVERSIONNEXT=3.8.0.v20110728
+#JDTVERSION=3.18.700.v20210224-1800
+#JDTVERSIONNEXT=3.18.700.v20210224-1801
echo "JDT feature is ${JDTVERSION}"
echo "Next ${JDTVERSIONNEXT}"
if [ ! -r ${BASE}/testrun/build-root/eclipse/features/org.eclipse.jdt_${JDTVERSION} ]
@@ -107,8 +112,9 @@
for dir in features plugins
do
+ # add "-verbose" to the second line if needed:
find ${BASE}/testrun/updateSite/${dir} -type f -name \*.jar -exec \
- ${JAVA8} -jar ${JARPROCESSOR} -verbose -processAll -repack -outputDir ${CONDITIONED}/${dir} {} \;
+ ${JAVA8} -jar ${JARPROCESSOR} -processAll -repack -outputDir ${CONDITIONED}/${dir} {} \;
done
# not conditioned, but must not be skipped!
cp ${BASE}/testrun/updateSite/plugins/org.eclipse.jdt.core_* ${CONDITIONED}/plugins/
@@ -176,8 +182,9 @@
echo "====Step 3: pack jars (again) ===="
for dir in ${LOCATION}/features ${LOCATION}/plugins
do
+ # add "-verbose" to the second line if needed:
find ${dir} -type f -name \*.jar -exec \
- ${JAVA8} -jar ${JARPROCESSOR} -verbose -pack -outputDir ${dir} {} \;
+ ${JAVA8} -jar ${JARPROCESSOR} -pack -outputDir ${dir} {} \;
done
@@ -234,28 +241,28 @@
if [ "${PROMOTE}" != "false" ]
then
- BUILDID=`echo $OTDTVERSION | cut -d '.' -f 4`
if [ "${PROMOTE}" != "" ]
then
- DEST=${UPDATES_BASE}/${2}/${PROMOTE}
- /bin/rm -rf ${DEST}
+ DEST_REL=${2}/${PROMOTE}
else
- DEST=${UPDATES_BASE}/${2}/${BUILDID}
- fi
- echo "====Step 11: promote to ${DEST}===="
- if [ -d ${UPDATES_BASE}/${2} ]
- then
- mkdir ${DEST}
- if [ "${MASTER}" != "none" ]
+ BUILDID=`echo $OTDTVERSION | cut -d '.' -f 4`
+ if [ "${BUILDID}" != "" ]
then
- cp -pr ${MASTER}/* ${DEST}/
+ DEST_REL=${2}/${BUILDID}
+ else
+ echo "Unrecognized OT version: $OTDTVERSION"
+ exit 1
fi
- cp -pr * ${DEST}/ && \
- chmod -R g+w ${DEST} && \
- find ${DEST} -type d -exec /bin/ls -ld {} \;
- ls -latr ${UPDATES_BASE}/${2}
- else
- echo "${UPDATES_BASE}/${2} not found or not a directory"
- fi
+ fi
+ echo "====Step 11: promote to ${TARGET_HOST}:{TARGET_BASEDIR}/${DEST_REL}===="
+ # FIXME mkdir ${DEST}
+ # if [ "${MASTER}" != "none" ]
+ # then
+ # FIXME
+ # cp -pr ${MASTER}/* ${DEST}/
+ # fi
+ ssh ${TARGET_HOST} "/bin/rm -r ${TARGET_BASEDIR}/${DEST_REL} || true"
+ scp -r . ${TARGET_HOST}:${TARGET_BASEDIR}/${DEST_REL}
+ echo "Installed to ${TARGET_HTTPS}/${DEST_REL}"
fi
echo "====DONE===="
diff --git a/releng/build-scripts/bin/extractVersions b/releng/build-scripts/bin/extractVersions
index b34f506..647a34a 100755
--- a/releng/build-scripts/bin/extractVersions
+++ b/releng/build-scripts/bin/extractVersions
@@ -1,16 +1,26 @@
#!/bin/sh
-if [ ! -d $1 ]
+if [ $# != 2 ]
then
- echo "Not a directory: $1"
- exit 1
+ echo "Usage: ${0} dropsDir sdkVersion
fi
-SDK=`ls $1/eclipse-SDK*linux-gtk-x86_64.tar.gz`
+dropsDir=$1
+sdkVersion=$2
+
+# below: verbatim copy of Job-script on Jenkins:
+
+#!/bin/bash
+
+
+SDK=eclipse-SDK-${sdkVersion}-linux-gtk-x86_64.tar.gz
+wget -nv https://download.eclipse.org/eclipse/downloads/drops4/${dropDir}/${SDK}
+
+
if [ ! -r $SDK ]
then
- echo "Can't read SDK from $SDK"
- exit 1
+ echo "Can't read SDK from $SDK"
+ exit 1
fi
PDEBUILD=eclipse/plugins/org.eclipse.pde.build_.*/about.html
@@ -20,6 +30,7 @@
JDT_COMPILER_TOOL=eclipse/plugins/org.eclipse.jdt.compiler.tool_
for VERSION in `tar tzvf $SDK | egrep "${PDEBUILD}|${LAUNCHER}|${JDTFEATURE}|${JDT_COMPILER_APT}|${JDT_COMPILER_TOOL}" | sed -e "s#.*eclipse/[^/]*/\([^/]*\).*#\1#"`
+
do
case $VERSION in
org.eclipse.pde.build*)
@@ -36,12 +47,19 @@
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`
+ JDT_VERSIONB_NEXT=`printf "%04d" ${JDT_VERSIONB_NEXT}`
;;
org.eclipse.equinox.launcher*)
LAUNCHER_VERSION=$VERSION
;;
esac
done
+echo
+echo "Variables for otdt_prerequisites_hipp.sh:"
+echo "========================================="
+echo "EVERSION=\${EVERSION:=\"${sdkVersion}\"}"
+echo "DROP=\${DROPS4}/\${DROP:=\"${dropDir}\"}"
+echo
echo "Versions for run.properties:"
echo "============================"
@@ -56,7 +74,6 @@
echo "# jdt.core fragments for extracting pre-built classes and properties:"
echo "jdt.compiler.apt=${JDT_COMPILER_APT_VERSION}"
echo "jdt.compiler.tool=${JDT_COMPILER_TOOL_VERSION}"
-echo "============================"
echo
echo "Version for org.eclipse.objectteams.otdt.core.patch.feature:"
diff --git a/releng/build-scripts/build/OT-Compiler/build.properties b/releng/build-scripts/build/OT-Compiler/build.properties
index 747aa9c..51d6df6 100644
--- a/releng/build-scripts/build/OT-Compiler/build.properties
+++ b/releng/build-scripts/build/OT-Compiler/build.properties
@@ -9,20 +9,14 @@
# because zip wouldn't find any files to include into the target zip otherwise
archivePrefix=.
-JavaSE-12=/shared/common/java/openjdk/jdk-12_x64-latest/lib/jrt-fs.jar
-JavaSE-11=/shared/common/java/openjdk/jdk-11_x64-latest/lib/jrt-fs.jar
-JavaSE-10=/shared/common/java/oracle/jdk-10_x64-latest/lib/jrt-fs.jar
-JavaSE-9=/shared/common/java/oracle/jdk-9_x64-latest/lib/jrt-fs.jar
+JavaSE-14=/opt/tools/java/openjdk/jdk-14/latest/lib/jrt-fs.jar
+JavaSE-13=/opt/tools/java/openjdk/jdk-13/latest/lib/jrt-fs.jar
+JavaSE-12=/opt/tools/java/openjdk/jdk-12/latest/lib/jrt-fs.jar
+JavaSE-11=/opt/tools/java/openjdk/jdk-11/latest/lib/jrt-fs.jar
+JavaSE-10=/opt/tools/java/openjdk/jdk-10/latest/lib/jrt-fs.jar
+JavaSE-9=/opt/tools/java/openjdk/jdk-9/latest/lib/jrt-fs.jar
-JavaSE-1.8=/shared/common/jdk1.8.0_x64-latest/jre/lib/charsets.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/deploy.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/javaws.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/jce.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/jfr.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/jfxswt.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/jsse.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/management-agent.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/plugin.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/resources.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/rt.jar
-
-JavaSE-1.7=/shared/common/oracle-jre1.7.0/lib/rt.jar:/shared/common/oracle-jre1.7.0/lib/charsets.jar:/shared/common/oracle-jre1.7.0/lib/deploy.jar:/shared/common/oracle-jre1.7.0/lib/management-agent.jar:/shared/common/oracle-jre1.7.0/lib/alt-rt.jar:/shared/common/oracle-jre1.7.0/lib/plugin.jar:/shared/common/oracle-jre1.7.0/lib/security/US_export_policy.jar:/shared/common/oracle-jre1.7.0/lib/security/local_policy.jar:/shared/common/oracle-jre1.7.0/lib/resources.jar:/shared/common/oracle-jre1.7.0/lib/jsse.jar:/shared/common/oracle-jre1.7.0/lib/jce.jar:/shared/common/oracle-jre1.7.0/lib/javaws.jar
-
-JavaSE-1.6=/opt/public/common/ibm-java-x86_64-60/jre/lib/amd64/default/jclSC160/vm.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/annotation.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/beans.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/java.util.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/jndi.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/logging.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/security.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/sql.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmorb.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmorbapi.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmcfw.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/rt.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/charsets.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/resources.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmpkcs.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmcertpathfw.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmjgssfw.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmjssefw.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmsaslfw.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmjcefw.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmjgssprovider.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmjsseprovider2.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmcertpathprovider.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmxmlcrypto.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/management-agent.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/xml.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/jlm.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/javascript.jar
-
-J2SE-1.5=/shared/common/jdk-1.5.0-22.x86_64/jre/lib/charsets.jar:/shared/common/jdk-1.5.0-22.x86_64/jre/lib/jce.jar:/shared/common/jdk-1.5.0-22.x86_64/jre/lib/jsse.jar:/shared/common/jdk-1.5.0-22.x86_64/jre/lib/rt.jar
-
-J2SE-1.4=/shared/common/j2sdk1.4.2_19/jre/lib/rt.jar
+JavaSE-1.8=/opt/tools/java/oracle/jdk-8/latest/jre/lib/charsets.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/deploy.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/javaws.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/jce.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/jfr.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/jfxswt.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/jsse.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/management-agent.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/plugin.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/resources.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/rt.jar
skipBase=true
diff --git a/releng/build-scripts/build/OTDT-Build/build.properties b/releng/build-scripts/build/OTDT-Build/build.properties
index dbe17b3..b35247c 100644
--- a/releng/build-scripts/build/OTDT-Build/build.properties
+++ b/releng/build-scripts/build/OTDT-Build/build.properties
@@ -18,21 +18,20 @@
# but we don't specify arch so the build can be run on all architectures
configs=linux,gtk,*
-JavaSE-12=/shared/common/java/openjdk/jdk-12_x64-latest/lib/jrt-fs.jar
-JavaSE-11=/shared/common/java/openjdk/jdk-11_x64-latest/lib/jrt-fs.jar
-JavaSE-10=/shared/common/java/oracle/jdk-10_x64-latest/lib/jrt-fs.jar
-JavaSE-9=/shared/common/java/oracle/jdk-9_x64-latest/lib/jrt-fs.jar
+JavaSE-14=/opt/tools/java/openjdk/jdk-14/latest/lib/jrt-fs.jar
+JavaSE-13=/opt/tools/java/openjdk/jdk-13/latest/lib/jrt-fs.jar
+JavaSE-12=/opt/tools/java/openjdk/jdk-12/latest/lib/jrt-fs.jar
+JavaSE-11=/opt/tools/java/openjdk/jdk-11/latest/lib/jrt-fs.jar
+JavaSE-10=/opt/tools/java/openjdk/jdk-10/latest/lib/jrt-fs.jar
+JavaSE-9=/opt/tools/java/openjdk/jdk-9/latest/lib/jrt-fs.jar
-JavaSE-1.8=/shared/common/jdk1.8.0_x64-latest/jre/lib/charsets.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/deploy.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/javaws.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/jce.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/jfr.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/jfxswt.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/jsse.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/management-agent.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/plugin.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/resources.jar:/shared/common/jdk1.8.0_x64-latest/jre/lib/rt.jar
+JavaSE-1.8=/opt/tools/java/oracle/jdk-8/latest/jre/lib/charsets.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/deploy.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/javaws.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/jce.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/jfr.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/jfxswt.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/jsse.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/management-agent.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/plugin.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/resources.jar:/opt/tools/java/oracle/jdk-8/latest/jre/lib/rt.jar
-JavaSE-1.7=/shared/common/oracle-jre1.7.0/lib/rt.jar:/shared/common/oracle-jre1.7.0/lib/charsets.jar:/shared/common/oracle-jre1.7.0/lib/deploy.jar:/shared/common/oracle-jre1.7.0/lib/management-agent.jar:/shared/common/oracle-jre1.7.0/lib/alt-rt.jar:/shared/common/oracle-jre1.7.0/lib/plugin.jar:/shared/common/oracle-jre1.7.0/lib/security/US_export_policy.jar:/shared/common/oracle-jre1.7.0/lib/security/local_policy.jar:/shared/common/oracle-jre1.7.0/lib/resources.jar:/shared/common/oracle-jre1.7.0/lib/jsse.jar:/shared/common/oracle-jre1.7.0/lib/jce.jar:/shared/common/oracle-jre1.7.0/lib/javaws.jar
+JavaSE-1.7=/opt/tools/java/oracle/jdk-7/latest/jre/lib/charsets.jar:/opt/tools/java/oracle/jdk-7/latest/jre/lib/deploy.jar:/opt/tools/java/oracle/jdk-7/latest/jre/lib/javaws.jar:/opt/tools/java/oracle/jdk-7/latest/jre/lib/jce.jar:/opt/tools/java/oracle/jdk-7/latest/jre/lib/jfr.jar:/opt/tools/java/oracle/jdk-7/latest/jre/lib/jfxswt.jar:/opt/tools/java/oracle/jdk-7/latest/jre/lib/jsse.jar:/opt/tools/java/oracle/jdk-7/latest/jre/lib/management-agent.jar:/opt/tools/java/oracle/jdk-7/latest/jre/lib/plugin.jar:/opt/tools/java/oracle/jdk-7/latest/jre/lib/resources.jar:/opt/tools/java/oracle/jdk-7/latest/jre/lib/rt.jar
-JavaSE-1.6=/opt/public/common/ibm-java-x86_64-60/jre/lib/amd64/default/jclSC160/vm.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/annotation.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/beans.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/java.util.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/jndi.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/logging.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/security.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/sql.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmorb.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmorbapi.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmcfw.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/rt.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/charsets.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/resources.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmpkcs.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmcertpathfw.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmjgssfw.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmjssefw.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmsaslfw.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmjcefw.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmjgssprovider.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmjsseprovider2.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmcertpathprovider.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/ibmxmlcrypto.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/management-agent.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/xml.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/jlm.jar:/opt/public/common/ibm-java-x86_64-60/jre/lib/javascript.jar
+JavaSE-1.6=/opt/tools/java/oracle/jdk-6/latest/jre/lib/charsets.jar:/opt/tools/java/oracle/jdk-6/latest/jre/lib/deploy.jar:/opt/tools/java/oracle/jdk-6/latest/jre/lib/javaws.jar:/opt/tools/java/oracle/jdk-6/latest/jre/lib/jce.jar:/opt/tools/java/oracle/jdk-6/latest/jre/lib/jfr.jar:/opt/tools/java/oracle/jdk-6/latest/jre/lib/jfxswt.jar:/opt/tools/java/oracle/jdk-6/latest/jre/lib/jsse.jar:/opt/tools/java/oracle/jdk-6/latest/jre/lib/management-agent.jar:/opt/tools/java/oracle/jdk-6/latest/jre/lib/plugin.jar:/opt/tools/java/oracle/jdk-6/latest/jre/lib/resources.jar:/opt/tools/java/oracle/jdk-6/latest/jre/lib/rt.jar
-J2SE-1.5=/shared/common/jdk-1.5.0-22.x86_64/jre/lib/charsets.jar:/shared/common/jdk-1.5.0-22.x86_64/jre/lib/jce.jar:/shared/common/jdk-1.5.0-22.x86_64/jre/lib/jsse.jar:/shared/common/jdk-1.5.0-22.x86_64/jre/lib/rt.jar
-
-J2SE-1.4=/shared/common/j2sdk1.4.2_19/jre/lib/rt.jar
-
+J2SE-1.5=/opt/tools/java/oracle/jdk-5/latest/jre/lib/charsets.jar:/opt/tools/java/oracle/jdk-5/latest/jre/lib/jce.jar:/opt/tools/java/oracle/jdk-5/latest/jre/lib/jsse.jar:/opt/tools/java/oracle/jdk-5/latest/jre/lib/rt.jar
skipBase=true
base=${build.root.dir}
diff --git a/releng/build-scripts/build/otdt_prerequisites-hipp.sh b/releng/build-scripts/build/otdt_prerequisites-hipp.sh
index 1a6c8cd..b2b912f 100644
--- a/releng/build-scripts/build/otdt_prerequisites-hipp.sh
+++ b/releng/build-scripts/build/otdt_prerequisites-hipp.sh
@@ -36,7 +36,7 @@
MAP_FILE_PATH=${BASEDIR}/releng/map/otdt.map
# Base dir for finding previous platform build:
-DROPS4=/home/data/httpd/download.eclipse.org/eclipse/downloads/drops4
+DROPS4=http://download.eclipse.org/eclipse/downloads/drops4
# Configure ANT:
ANT_HOME=/shared/common/apache-ant-1.10.5/
@@ -58,11 +58,11 @@
# VERSIONS:
# Eclipse SDK build identifier (used for substitution in otdt.map.in etc.):
-SDK_QUALIFIER=${SDK_QUALIFIER:="I20210224-1800"}
+SDK_QUALIFIER=${SDK_QUALIFIER:="I20210303-1800"}
# used only locally (components of the ECLIPSE_SDK_TGZ path):
-EVERSION=${EVERSION:="4.19RC1"}
-DROP=${DROPS4}/${DROP:="S-4.19RC1-202102241800/"}
+EVERSION=${EVERSION:="4.19RC2"}
+DROP=${DROPS4}/${DROP:="S-4.19RC2-202103031800"}
# EXPORT: archive file of the base eclipse SDK build:
ECLIPSE_SDK_TGZ=${DROP}/eclipse-SDK-${EVERSION}-linux-gtk-${ARCH}.tar.gz
diff --git a/releng/build-scripts/build/otdt_runtests-hipp.sh b/releng/build-scripts/build/otdt_runtests-hipp.sh
index 83e2370..9d96cf7 100755
--- a/releng/build-scripts/build/otdt_runtests-hipp.sh
+++ b/releng/build-scripts/build/otdt_runtests-hipp.sh
@@ -1,4 +1,4 @@
-#! /bin/sh
+#! /bin/bash
# Copyright (c) 2010 Stephan Herrmann.
# This program and the accompanying materials
# are made available under the terms of the Eclipse Public License 2.0
@@ -27,7 +27,7 @@
# FETCH_CACHE_LOCATION git working area holding caches for fetch
# MAP_FILE_PATH path to the otdt.map file (original location of otdt.map.in)
# ANT_PROFILE configure the ant process
-# NICE niceness value for nice -n ${NICE}
+# SIGN "nosign" or empty
# =============================================================================
# OUTPUT: Variables passed to the toplevel ant script
# -----------------------------------------------------------------------------
@@ -39,13 +39,20 @@
## -Declipse-app.tgz path of eclipse SDK
## -Declipse.tests.zip path of eclipse test framework
## -Dpublished.updates path to previously published things
-## -Ddo.build.all true|false: should OTDT and tests be built?
## -Ddo.run.tests true|false: should test be run?
## -DfetchCacheLocation git working area holding caches for fetch
## -Dmap.file.path path to the otdt.map file (original location of otdt.map.in)
## -D_hasSaxon.jar to prevent copying of saxon8.jar (was needed on build.eclipse.org)
# =============================================================================
+# CONSTANTS (FOR NOW):
+# option baseRepo is currently broken
+baseRepo=none
+export UPDATE_SITE_BASE=ot2.8
+export OT_VERSION=2.8.2
+# during the build we always publish to 'staging':
+export PROMOTE=staging
+
usage()
{
echo "Usage:"
@@ -76,16 +83,10 @@
#LOCAL: main ant target:
MAIN_TARGET=${MAIN_TARGET:="ot-junit-all"}
-#LOCAL: should OTDT and tests be built?
-DO_BUILD="true"
-
#LOCAL: should the tests be run?
DO_RUN="true"
case ${MAIN_TARGET} in
- "ot-junit-run")
- DO_BUILD="false"
- ;;
"ot-compiler-build")
;&
"ot-junit-build")
@@ -99,19 +100,6 @@
test -d "$OT_TESTSUITE_DIR" || mkdir -p "$OT_TESTSUITE_DIR"
cd "$OT_TESTSUITE_DIR"
-# cleanup previous:
-if [ "$DO_BUILD" == "true" ]
-then
- rm -rf build-root
- rm -rf test-root
- rm -rf updateSite
- rm -rf updateSiteTests
- rm -rf updateSiteCompiler
- rm -rf metadata
- rm -rf ecj
-else
- rm -f test-root/eclipse/results/*
-fi
# preload metadata for appending:
if [ -f "${METADATA}/content.xml" ]
@@ -129,7 +117,6 @@
-Declipse.sdk.qualifier=${SDK_QUALIFIER} \
-Dpublished.updates=${PUBLISHED_UPDATES} \
-Ddo.run.tests=${DO_RUN} \
- -Ddo.build.all=${DO_BUILD} \
-Dtest.tmpDir=${TEST_TMPDIR} \
-DfetchCacheLocation=${FETCH_CACHE_LOCATION} \
-Dmap.file.path=${MAP_FILE_PATH} \
@@ -138,10 +125,12 @@
ANT_OPTS="-Xmx1024m"
export ANT_OPTS
-CMD="nice -n ${NICE} ant -f ${BUILDFILE} ${ANT_OPTIONS} ${MAIN_TARGET}"
-
-echo "Running $CMD"
-eval "$CMD" < /dev/null
+# 1. build OTDT
+# 2. create & publish the update site
+# 3. run tests using (1)
+ant -f ${BUILDFILE} ${ANT_OPTIONS} createOTDTEclipse && \
+ ( cd .. ; ./releng/build-scripts/bin/createRepository-hipp.sh ${baseRepo} ${UPDATE_SITE_BASE} ${OT_VERSION} ) && \
+ ant -f ${BUILDFILE} ${ANT_OPTIONS} ${MAIN_TARGET}
trap - INT
diff --git a/releng/build-scripts/build/run.properties b/releng/build-scripts/build/run.properties
index 3714313..714753e 100644
--- a/releng/build-scripts/build/run.properties
+++ b/releng/build-scripts/build/run.properties
@@ -25,8 +25,8 @@
org.eclipse.equinox.launcher_jar=org.eclipse.equinox.launcher_1.6.100.v20201223-0822.jar
# for patching our patch feature to match this version with any suffix:
-jdt.feature.version=3.18.700.v20210224-1800
-jdt.feature.version.next=3.18.700.v20210224-1801
+jdt.feature.version=3.18.700.v20210303-1800
+jdt.feature.version.next=3.18.700.v20210303-1801
# jdt.core fragments for extracting pre-built classes and properties:
jdt.compiler.apt=org.eclipse.jdt.compiler.apt_1.3.1200.v20200916-0645.jar
diff --git a/releng/build-scripts/build/run.xml b/releng/build-scripts/build/run.xml
index bc5ba94..61ed721 100644
--- a/releng/build-scripts/build/run.xml
+++ b/releng/build-scripts/build/run.xml
@@ -196,22 +196,26 @@
<property name="ws" value="gtk" />
</target>
- <target name="setupForCompile" depends="checkOS" unless="_hasCreatedOTDTEclipse">
+ <target name="setupForCompile" depends="checkOS,setupProperties" unless="_hasCreatedOTDTEclipse">
<antcall target="UnzipEclipse"/>
<antcall target="AddPluginsToEclipse"/>
</target>
<target name="UnzipEclipse">
<echo message="Extracting Boot Eclipse (${eclipse-app.tgz}) in ${build.root.dir}..."/>
+ <tempfile property="eclipse.app.tmp" prefix="eclipse-app"/>
+ <get src="${eclipse-app.tgz}" dest="${eclipse.app.tmp}"/>
+
<mkdir dir="${build.root.dir}"/>
- <untar compression="gzip" src="${eclipse-app.tgz}" dest="${build.root.dir}"/>
- <echo message="Extracting Base Eclipse (${eclipse-app.tgz}) in ${test.root.dir}..."/>
+ <untar compression="gzip" src="${eclipse.app.tmp}" dest="${build.root.dir}"/>
+ <echo message="Extracting Base Eclipse (${eclipse.app.tmp}) in ${test.root.dir}..."/>
<mkdir dir="${test.root.dir}"/>
- <untar compression="gzip" src="${eclipse-app.tgz}" dest="${test.root.dir}"/>
- <!-- avoid conflict with OTDT-variant when resolving source plug-ins against baseLocation: -->
+ <untar compression="gzip" src="${eclipse.app.tmp}" dest="${test.root.dir}"/>
<delete>
+ <!-- avoid conflict with OTDT-variant when resolving source plug-ins against baseLocation: -->
<fileset dir="${baseLocation}/plugins/" includes="org.eclipse.jdt.core_*.v* org.eclipse.jdt.core.source_*.v*" />
</delete>
+ <delete file="${eclipse.app.tmp}"></delete>
</target>
<target name="AddPluginsToEclipse" description="Add git.pde.build plugins to the boot Eclipse">
@@ -281,7 +285,10 @@
<!-- Make org.eclipse.test.performance available while compiling test projects: -->
<echo message="Pre-installing Eclipse Test Framework into base Eclipse..."/>
<mkdir dir="${testsUpdatesDirBase}/eclipse"/>
- <unzip dest="${testsUpdatesDirBase}/eclipse" src="${eclipse.tests.zip}"/>
+ <tempfile property="eclipse.tests.tmp" prefix="eclipse.tests"/>
+ <get src="${eclipse.tests.zip}" dest="${eclipse.tests.tmp}"/>
+ <unzip dest="${testsUpdatesDirBase}/eclipse" src="${eclipse.tests.tmp}"/>
+ <delete file="${eclipse.tests.tmp}"/>
<ant antfile="${OTScriptDir}/p2helper.xml" target="installFeature" dir="${baseLocation}">
<property name="feature" value="org.eclipse.test.feature.group"/>
<property name="sourceUpdatesDir" value="${testsUpdatesDirBase}/eclipse"/>
@@ -345,7 +352,6 @@
<arg value="-Dmap.file.path=${map.file.path}"/>
<arg value="-DfetchCacheLocation=${fetchCacheLocation}"/>
<arg value="-Ddo.run.tests=${do.run.tests}"/>
- <arg value="-Ddo.build.all=${do.build.all}"/>
<arg value="-Declipse-app.tgz=${eclipse-app.tgz}"/>
<arg value="-Declipse.tests.zip=${eclipse.tests.zip}"/>
<arg value="-Djdt.compiler.apt=${jdt.compiler.apt}"/>
@@ -363,7 +369,8 @@
</target>
<!-- TESTING at STAGE 3: -->
- <target name="setupTests" depends="createOTDTEclipse" description="Install the tests into an fresh OTDT">
+ <!-- assumed from previous invocation: depends="createOTDTEclipse" -->
+ <target name="setupTests" description="Install the tests into an fresh OTDT">
<available file="${buildDirectory}/label.properties" property="label.properties.exists" />
<ant antfile="${OTScriptDir}/test.xml" target="setupTests" dir="${build.root.dir}">
<property name="os" value="${os}" />
diff --git a/releng/build-scripts/build/test.xml b/releng/build-scripts/build/test.xml
index 85aadce..e032848 100644
--- a/releng/build-scripts/build/test.xml
+++ b/releng/build-scripts/build/test.xml
@@ -17,18 +17,7 @@
<property name="otequinox.agent.jar" value="${test.root.dir}/eclipse/plugins/org.eclipse.objectteams.otequinox_${org.eclipse.objectteams.otequinox}/otequinoxAgent.jar"/>
- <target name="readFlags">
- <condition property="really.build.all">
- <istrue value="${do.build.all}"/>
- </condition>
- </target>
-
- <target name="checkFlags" depends="readFlags" unless="really.build.all">
- <property name="otdt-eclipse.is.setup" value="true"/>
- <property name="tests.are.setup" value="true"/>
- </target>
-
- <target name="setupOTDTEclipse" depends="checkFlags" unless="otdt-eclipse.is.setup"
+ <target name="setupOTDTEclipse" unless="otdt-eclipse.is.setup"
description="Creates the SUT by and installing the OTDT into a pre-installed base Eclipse"
>
<echo message="Installing OTDT into Test Eclipse..."/>
@@ -70,6 +59,7 @@
--add-opens java.base/jdk.internal.ref=ALL-UNNAMED
--add-opens java.base/jdk.internal.math=ALL-UNNAMED
--add-opens java.base/jdk.internal.misc=ALL-UNNAMED
+ --add-opens jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED
-Djava.io.tmpdir=${test.tmpDir} -Dot.weaving=otdre -javaagent:${otequinox.agent.jar}
-Dcompliance=1.8,11,14"/>
</ant>
diff --git a/releng/map/otdt.map.in b/releng/map/otdt.map.in
index 93854ba..0fc3d3b 100644
--- a/releng/map/otdt.map.in
+++ b/releng/map/otdt.map.in
@@ -3,13 +3,13 @@
!-- Don't set version numbers for features, otherwise pdebuild would complain about a non-existent Basedir: --
feature@org.eclipse.objectteams.otdt=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=features/org.eclipse.objectteams.otdt.feature
feature@org.eclipse.objectteams.otdt.source.feature=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=features/org.eclipse.objectteams.otdt.source.feature
-feature@org.eclipse.objectteams.otdt.core.patch=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=features/org.eclipse.objectteams.otdt.core.patch
+feature@org.eclipse.objectteams.otdt.core.patch=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=features/org.eclipse.objectteams.otdt.core.patch,tag=branches/OI2JIRO
feature@org.eclipse.objectteams.otequinox=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=features/org.eclipse.objectteams.otequinox.feature
feature@org.eclipse.objectteams.otequinox.otre=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=features/org.eclipse.objectteams.otequinox.otre.feature,tag=builds/201809081701
feature@org.eclipse.objectteams.otequinox.turbo=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=features/org.eclipse.objectteams.otequinox.turbo.feature,tag=builds/201506091717
!-- Also don't use version numbers for those plugins that hold the various otre jars: --
-plugin@org.eclipse.jdt.core,3.25.0.OTDT_r282_qualifier=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=org.eclipse.jdt.core
+plugin@org.eclipse.jdt.core,3.25.0.OTDT_r282_qualifier=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=org.eclipse.jdt.core,tag=branches/OI2JIRO
!next plug-in don't specify version so that org.eclipse.objectteams.runtime/customBuildCallbacks.xml will find the plug-in directory:
plugin@org.eclipse.objectteams.otdt=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=plugins/org.eclipse.objectteams.otdt
@@ -35,9 +35,9 @@
!** OT/J Plugins **!
plugin@org.eclipse.objectteams.otequinox.branding=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=plugins/org.eclipse.objectteams.otequinox.branding,tag=builds/201706061121
plugin@org.eclipse.objectteams.otequinox.branding.otre=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=plugins/org.eclipse.objectteams.otequinox.branding.otre,tag=builds/201706061122
-plugin@org.eclipse.objectteams.otdt.jdt.ui=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=plugins/org.eclipse.objectteams.otdt.jdt.ui
+plugin@org.eclipse.objectteams.otdt.jdt.ui=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=plugins/org.eclipse.objectteams.otdt.jdt.ui,tag=branches/OI2JIRO
plugin@org.eclipse.objectteams.otdt.ui.help=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=plugins/org.eclipse.objectteams.otdt.ui.help,tag=builds/201606070956
-plugin@org.eclipse.objectteams.otdt.apt=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=plugins/org.eclipse.objectteams.otdt.apt,tag=builds/201706061122,tag=builds/202003100937
+plugin@org.eclipse.objectteams.otdt.apt=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=plugins/org.eclipse.objectteams.otdt.apt,tag=builds/202003100937
plugin@org.eclipse.objectteams.otdt.compiler.adaptor=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=plugins/org.eclipse.objectteams.otdt.compiler.adaptor,tag=builds/201912111741
plugin@org.eclipse.objectteams.otdt.debug.adaptor=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=plugins/org.eclipse.objectteams.otdt.debug.adaptor
plugin@org.eclipse.objectteams.otdt.refactoring=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=plugins/org.eclipse.objectteams.otdt.refactoring
@@ -72,13 +72,13 @@
plugin@org.eclipse.jdt.core.tests.compiler=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=org.eclipse.jdt.core.tests.compiler
plugin@org.eclipse.jdt.core.tests.model=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=org.eclipse.jdt.core.tests.model
-plugin@org.eclipse.objectteams.otdt.tests=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=testplugins/org.eclipse.objectteams.otdt.tests
+plugin@org.eclipse.objectteams.otdt.tests=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=testplugins/org.eclipse.objectteams.otdt.tests,tag=branches/OI2JIRO
plugin@org.eclipse.objectteams.otdt.ui.tests.dom=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=testplugins/org.eclipse.objectteams.otdt.ui.tests.dom
plugin@org.eclipse.objectteams.otdt.debug.tests=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=testplugins/org.eclipse.objectteams.otdt.debug.tests
-plugin@org.eclipse.objectteams.otdt.ui.tests.refactoring=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring
+plugin@org.eclipse.objectteams.otdt.ui.tests.refactoring=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring,tag=branches/OI2JIRO
!** OT/J Test Plugins **!
-plugin@org.eclipse.objectteams.otdt.test.builder=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=testplugins/org.eclipse.objectteams.otdt.test.builder
+plugin@org.eclipse.objectteams.otdt.test.builder=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=testplugins/org.eclipse.objectteams.otdt.test.builder,tag=branches/OI2JIRO
plugin@org.eclipse.objectteams.otdt.ui.tests=GIT,repo=git://git.eclipse.org/gitroot/objectteams/org.eclipse.objectteams.git,path=testplugins/org.eclipse.objectteams.otdt.ui.tests
!** OT/Equinox Tests **!
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/src/org/eclipse/objectteams/otdt/test/builder/OTBuilderTests.java b/testplugins/org.eclipse.objectteams.otdt.test.builder/src/org/eclipse/objectteams/otdt/test/builder/OTBuilderTests.java
index 4831d65..a19b158 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/src/org/eclipse/objectteams/otdt/test/builder/OTBuilderTests.java
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/src/org/eclipse/objectteams/otdt/test/builder/OTBuilderTests.java
@@ -59,6 +59,8 @@
// don't know why this warning is getting reported against perfectly valid files, ignore it for now:
if (allProblems[i].getMessage().equals(PDECoreMessages.Builders_Manifest_useless_file))
continue;
+ if (allProblems[i].getMessage().startsWith("The JRE container on the classpath is not a perfect match to the"))
+ continue; // start of PDECoreMessages.BundleErrorReporter_reqExecEnv_conflict - reported when not running on JavaSE-11
// some plugin.xml have a deprecated 'action' extension, just ignore those:
if (allProblems[i].getMessage().contains("deprecated"))
continue;
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/AspectExportAspect/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/AspectExportAspect/META-INF/MANIFEST.MF
index 7d5dc82..5a22034 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/AspectExportAspect/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/AspectExportAspect/META-INF/MANIFEST.MF
@@ -8,4 +8,4 @@
org.eclipse.objectteams.otequinox,
AspectExportBase
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/AspectExportBase/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/AspectExportBase/META-INF/MANIFEST.MF
index 1c73230..5964587 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/AspectExportBase/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/AspectExportBase/META-INF/MANIFEST.MF
@@ -7,4 +7,4 @@
Require-Bundle: org.eclipse.ui
Export-Package: aeb.api
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/IllegalUseOfForcedExport/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/IllegalUseOfForcedExport/META-INF/MANIFEST.MF
index c2100ed..67381ef 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/IllegalUseOfForcedExport/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/IllegalUseOfForcedExport/META-INF/MANIFEST.MF
@@ -6,4 +6,4 @@
Bundle-Version: 1.0.0
Require-Bundle: org.eclipse.objectteams.otequinox,
Trac18b
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/MissingAspectBinding/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/MissingAspectBinding/META-INF/MANIFEST.MF
index d2a91d0..f97e93c 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/MissingAspectBinding/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/MissingAspectBinding/META-INF/MANIFEST.MF
@@ -6,4 +6,4 @@
Bundle-Version: 1.0.0
Require-Bundle: org.eclipse.objectteams.otequinox,
Trac18b
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac132a1/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac132a1/META-INF/MANIFEST.MF
index aaab1d2..a785c35 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac132a1/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac132a1/META-INF/MANIFEST.MF
@@ -7,4 +7,4 @@
Require-Bundle: org.eclipse.ui,
org.eclipse.objectteams.otequinox,
Trac132b
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac132a2/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac132a2/META-INF/MANIFEST.MF
index 6cbe198..1a3568e 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac132a2/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac132a2/META-INF/MANIFEST.MF
@@ -7,4 +7,4 @@
Require-Bundle: org.eclipse.ui,
org.eclipse.objectteams.otequinox,
Trac132b
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac132b/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac132b/META-INF/MANIFEST.MF
index 1a373c8..3e0af6b 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac132b/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac132b/META-INF/MANIFEST.MF
@@ -7,4 +7,4 @@
Require-Bundle: org.eclipse.ui
Export-Package: trac132b.api,
trac132b.actions;x-internal:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac154a/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac154a/META-INF/MANIFEST.MF
index 4705401..46b9dea 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac154a/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac154a/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@
Bundle-SymbolicName: Trac154a;singleton:=true
Automatic-Module-Name: Trac154a
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-11
Require-Bundle: Trac154b1;bundle-version="1.0.0",
org.eclipse.objectteams.otequinox,
org.eclipse.ui
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac154b1/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac154b1/META-INF/MANIFEST.MF
index 6468ba6..aa57100 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac154b1/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac154b1/META-INF/MANIFEST.MF
@@ -5,5 +5,5 @@
Automatic-Module-Name: Trac154b1
Bundle-Version: 1.0.0
Require-Bundle: org.eclipse.ui
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
Export-Package: trac154b1.actions
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac154b2/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac154b2/META-INF/MANIFEST.MF
index 0068f7c..bb7ff1b 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac154b2/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac154b2/META-INF/MANIFEST.MF
@@ -4,6 +4,6 @@
Bundle-SymbolicName: Trac154b2
Automatic-Module-Name: Trac154b2
Bundle-Version: 1.0.0
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
Require-Bundle: Trac154b1;bundle-version="1.0.0",
org.eclipse.ui
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a2/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a2/META-INF/MANIFEST.MF
index 236650c..915b43d 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a2/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a2/META-INF/MANIFEST.MF
@@ -7,3 +7,4 @@
Require-Bundle: org.eclipse.ui,
org.eclipse.objectteams.otequinox,
Trac18b
+Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a3/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a3/META-INF/MANIFEST.MF
index 236650c..915b43d 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a3/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18a3/META-INF/MANIFEST.MF
@@ -7,3 +7,4 @@
Require-Bundle: org.eclipse.ui,
org.eclipse.objectteams.otequinox,
Trac18b
+Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18b/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18b/META-INF/MANIFEST.MF
index db3d3e3..e76c0c5 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18b/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/Trac18b/META-INF/MANIFEST.MF
@@ -7,4 +7,4 @@
Require-Bundle: org.eclipse.ui
Export-Package: trac18b.api
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/WrongBaseImport1/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/WrongBaseImport1/META-INF/MANIFEST.MF
index 94789dc..c9625c3 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/WrongBaseImport1/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/WrongBaseImport1/META-INF/MANIFEST.MF
@@ -7,3 +7,5 @@
Require-Bundle: org.eclipse.objectteams.otequinox,
Trac18b,
org.eclipse.core.runtime
+Bundle-RequiredExecutionEnvironment: JavaSE-11
+
\ No newline at end of file
diff --git a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/WrongBaseImport2/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/WrongBaseImport2/META-INF/MANIFEST.MF
index 894a13a..692bd44 100644
--- a/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/WrongBaseImport2/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.test.builder/workspace/WrongBaseImport2/META-INF/MANIFEST.MF
@@ -6,3 +6,5 @@
Bundle-Version: 1.0.0
Require-Bundle: org.eclipse.objectteams.otequinox,
Trac18b
+Bundle-RequiredExecutionEnvironment: JavaSE-11
+
\ No newline at end of file
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/.classpath b/testplugins/org.eclipse.objectteams.otdt.tests/.classpath
index 943debb..eb50a7c 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/.classpath
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/.classpath
@@ -36,7 +36,7 @@
</attributes>
</classpathentry>
<classpathentry kind="con" path="OTRE"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="src" path="src">
<attributes>
<attribute name="test" value="true"/>
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/.settings/org.eclipse.jdt.core.prefs b/testplugins/org.eclipse.objectteams.otdt.tests/.settings/org.eclipse.jdt.core.prefs
index 3d1da00..f2597a2 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/.settings/org.eclipse.jdt.core.prefs
@@ -7,9 +7,9 @@
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -23,6 +23,7 @@
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
org.eclipse.jdt.core.compiler.problem.discouragedReference=ignore
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
@@ -66,6 +67,7 @@
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
@@ -98,7 +100,8 @@
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.7
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
org.eclipse.objectteams.otdt.compiler.option.weaving_scheme=OTDRE
org.eclipse.objectteams.otdt.compiler.problem.abstract_potential_relevant_role=warning
org.eclipse.objectteams.otdt.compiler.problem.adapting_deprecated=error
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.tests/META-INF/MANIFEST.MF
index 18459be..55ba9ab 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/META-INF/MANIFEST.MF
@@ -53,5 +53,5 @@
org.eclipse.text,
org.eclipse.jdt.core.tests.model,
org.eclipse.objectteams.otequinox
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/AbstractOTJLDTest.java b/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/AbstractOTJLDTest.java
index faba7da..2b6d2e8 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/AbstractOTJLDTest.java
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/AbstractOTJLDTest.java
@@ -524,4 +524,10 @@
"-Dot.teamconfig="+OUTPUT_DIR+'/'+relativeFilePath
};
}
+
+ static protected int ignoreCount = 0;
+ protected boolean isKnownFailure(String test) {
+ System.err.println("Test "+test+" is known to fail (#"+(++ignoreCount)+"), see https://bugs.eclipse.org/484164");
+ return true; // boolean result to avoid dead code warning at call site
+ }
}
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/callinbinding/BaseCalls.java b/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/callinbinding/BaseCalls.java
index 4e4960c..67900ef 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/callinbinding/BaseCalls.java
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/callinbinding/BaseCalls.java
@@ -2073,6 +2073,8 @@
// a callin method has a base super call, same base method is bound by two roles
// 4.5.13-otjld-basecall-super-access-4
public void test4513_basecallSuperAccess4() {
+ if (isKnownFailure(this.getClass().getName()+".test4513_basecallSuperAccess4"))
+ return;
runConformTest(
new String[] {
@@ -2126,6 +2128,8 @@
// a callin method has a base super call, super method is bound by another role
// 4.5.13-otjld-basecall-super-access-5
public void test4513_basecallSuperAccess5() {
+ if (isKnownFailure(this.getClass().getName()+".test4513_basecallSuperAccess4"))
+ return;
runConformTest(
new String[] {
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/regression/DevelopmentExamples.java b/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/regression/DevelopmentExamples.java
index 746effe..6f8ca14 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/regression/DevelopmentExamples.java
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/regression/DevelopmentExamples.java
@@ -1578,6 +1578,8 @@
// a super-call bypasses a callin binding
// X.1.1-otjld-binding-inheritance-12
public void testX11_bindingInheritance12() {
+ if (isKnownFailure(this.getClass().getName()+".testX11_bindingInheritance12"))
+ return;
runConformTest(
new String[] {
@@ -1620,6 +1622,8 @@
// a super-call bypasses a callin binding - other team binds super version
// X.1.1-otjld-binding-inheritance-13
public void testX11_bindingInheritance13() {
+ if (isKnownFailure(this.getClass().getName()+".testX11_bindingInheritance13"))
+ return;
runConformTest(
new String[] {
@@ -1672,6 +1676,8 @@
// a callin to a private base method does not affect the unrelated version in a sub-base (reported by Oliver Frank)
// X.1.1-otjld-binding-inheritance-14
public void testX11_bindingInheritance14() {
+ if (isKnownFailure(this.getClass().getName()+".testX11_bindingInheritance14"))
+ return;
runConformTest(
new String[] {
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/regression/ReportedBugs.java b/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/regression/ReportedBugs.java
index e74c30b..2a126c1 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/regression/ReportedBugs.java
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/regression/ReportedBugs.java
@@ -1752,6 +1752,9 @@
// reported by mehner in sport course management example
// B.1.1-otjld-sh-42
public void testB11_sh42() {
+ if (isKnownFailure(this.getClass().getName()+".testB11_sh42"))
+ return;
+
Map customOptions = getCompilerOptions();
runConformTest(
@@ -2478,6 +2481,8 @@
// curiosities if bound base method is covariantly redefined, reported by hsudof, referencing sub team changed behavior
// B.1.1-otjld-sh-53
public void testB11_sh53() {
+ if (isKnownFailure(this.getClass().getName()+".testB11_sh53"))
+ return;
runConformTest(
new String[] {
@@ -4630,6 +4635,8 @@
// reported by Christine Hundt
// B.1.1-otjld-ju-1
public void testB11_ju1() {
+ if (isKnownFailure(this.getClass().getName()+".testB11_ju1"))
+ return;
runConformTest(
new String[] {
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/teamactivation/ExplicitTeamActivation.java b/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/teamactivation/ExplicitTeamActivation.java
index 827d23b..8563330 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/teamactivation/ExplicitTeamActivation.java
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/teamactivation/ExplicitTeamActivation.java
@@ -1966,6 +1966,8 @@
// global team activation applies also for later started threads - SUPER class of started thread implements 'Runnable'
// 5.2.15-otjld-explicit-activation-for-all-threads-1a
public void test5215_explicitActivationForAllThreads1a() {
+ if (isKnownFailure(this.getClass().getName()+".test5215_explicitActivationForAllThreads1a"))
+ return;
runConformTest(
new String[] {
diff --git a/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/teamactivation/ImplicitTeamActivation.java b/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/teamactivation/ImplicitTeamActivation.java
index b7fcd05..8c5fb22 100644
--- a/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/teamactivation/ImplicitTeamActivation.java
+++ b/testplugins/org.eclipse.objectteams.otdt.tests/otjld/org/eclipse/objectteams/otdt/tests/otjld/teamactivation/ImplicitTeamActivation.java
@@ -184,9 +184,11 @@
null/*no custom requestor*/);
}
- // a team-level method is called while the team is not (expicitly) activated - after that call the team has to be deactivated again (also if an exception has been thrown)
+ // a team-level method is called while the team is not (explicitly) activated - after that call the team has to be deactivated again (also if an exception has been thrown)
// 5.3.1b-otjld-callin-invocation-in-team-method
public void test531b_callinInvocationInTeamMethod() {
+ if (isKnownFailure(this.getClass().getName()+".test531b_callinInvocationInTeamMethod"))
+ return;
Map customOptions = getCompilerOptions();
runConformTest(
new String[] {
diff --git a/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/.classpath b/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/.classpath
index eb3f32a..6bbbdac 100644
--- a/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/.classpath
+++ b/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/.classpath
@@ -6,6 +6,6 @@
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/.settings/org.eclipse.jdt.core.prefs b/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/.settings/org.eclipse.jdt.core.prefs
index 1f46d50..0c946ca 100644
--- a/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/.settings/org.eclipse.jdt.core.prefs
+++ b/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/.settings/org.eclipse.jdt.core.prefs
@@ -7,9 +7,9 @@
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -23,6 +23,7 @@
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
@@ -66,6 +67,7 @@
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
@@ -98,4 +100,6 @@
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.7
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.objectteams.otdt.compiler.option.pure_java=enabled
diff --git a/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/META-INF/MANIFEST.MF
index 06ad01f..30e043e 100644
--- a/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.ui.tests.dom/META-INF/MANIFEST.MF
@@ -24,4 +24,4 @@
org.eclipse.objectteams.otdt.ui.tests.dom.converter,
org.eclipse.objectteams.otdt.ui.tests.dom.rewrite
Bundle-ManifestVersion: 2
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/src/org/eclipse/objectteams/otdt/ui/tests/refactoring/reorg/OTCopyToClipboardTests.java b/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/src/org/eclipse/objectteams/otdt/ui/tests/refactoring/reorg/OTCopyToClipboardTests.java
index 41905e5..23a6230 100644
--- a/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/src/org/eclipse/objectteams/otdt/ui/tests/refactoring/reorg/OTCopyToClipboardTests.java
+++ b/testplugins/org.eclipse.objectteams.otdt.ui.tests.refactoring/src/org/eclipse/objectteams/otdt/ui/tests/refactoring/reorg/OTCopyToClipboardTests.java
@@ -72,7 +72,8 @@
public OTRefactoringTestSetup setup = new OTRefactoringTestSetup();
public void genericbefore() throws Exception
- {
+ {
+ rts = setup;
super.genericbefore();
_clipboard = new MockClipboard(Display.getDefault());
diff --git a/testplugins/org.eclipse.objectteams.otdt.ui.tests/.classpath b/testplugins/org.eclipse.objectteams.otdt.ui.tests/.classpath
index 324673d..563e8c6 100644
--- a/testplugins/org.eclipse.objectteams.otdt.ui.tests/.classpath
+++ b/testplugins/org.eclipse.objectteams.otdt.ui.tests/.classpath
@@ -7,6 +7,6 @@
</classpathentry>
<classpathentry kind="con" path="OTRE"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/testplugins/org.eclipse.objectteams.otdt.ui.tests/.settings/org.eclipse.jdt.core.prefs b/testplugins/org.eclipse.objectteams.otdt.ui.tests/.settings/org.eclipse.jdt.core.prefs
index df5e684..f2597a2 100644
--- a/testplugins/org.eclipse.objectteams.otdt.ui.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/testplugins/org.eclipse.objectteams.otdt.ui.tests/.settings/org.eclipse.jdt.core.prefs
@@ -7,9 +7,9 @@
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -23,6 +23,7 @@
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
org.eclipse.jdt.core.compiler.problem.discouragedReference=ignore
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
@@ -66,6 +67,7 @@
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
@@ -98,7 +100,8 @@
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
org.eclipse.objectteams.otdt.compiler.option.weaving_scheme=OTDRE
org.eclipse.objectteams.otdt.compiler.problem.abstract_potential_relevant_role=warning
org.eclipse.objectteams.otdt.compiler.problem.adapting_deprecated=error
diff --git a/testplugins/org.eclipse.objectteams.otdt.ui.tests/META-INF/MANIFEST.MF b/testplugins/org.eclipse.objectteams.otdt.ui.tests/META-INF/MANIFEST.MF
index 1402c8b..ebe80de 100644
--- a/testplugins/org.eclipse.objectteams.otdt.ui.tests/META-INF/MANIFEST.MF
+++ b/testplugins/org.eclipse.objectteams.otdt.ui.tests/META-INF/MANIFEST.MF
@@ -33,4 +33,4 @@
org.eclipse.objectteams.otdt.ui.tests.hierarchy.contentprovider,
org.eclipse.objectteams.otdt.ui.tests.typecreator,
org.eclipse.objectteams.otdt.ui.tests.util
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8