diff options
21 files changed, 254 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/build.properties b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/build.properties new file mode 100644 index 0000000000..4dca9138be --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/build.properties @@ -0,0 +1,60 @@ +# Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Eike Stepper - initial API and implementation + +stream=4.2 +branch=master +train=kepler +buckminster=4.2 +eclipse=3.8 +emf=2.8 +weekly=I + +# This build can be optimized by setting these properties externally: +#platform = "Windows" | "Linux" | "Mac" + +eclipse.downloads=http://download.eclipse.org +cloudsmith.downloads=http://download.cloudsmith.com + +director=${eclipse.downloads}/tools/buckminster/products/director_latest.zip +buckminster.headless=${eclipse.downloads}/tools/buckminster/headless-${buckminster} +train.releases=${eclipse.downloads}/releases/${train} +eclipse.updates=${eclipse.downloads}/eclipse/updates/${eclipse} +eclipse.milestones=${eclipse.downloads}/eclipse/updates/${eclipse}milestones + +qualifier.replacement.*=generator:lastModified +generator.lastModified.format='v'yyyyMMdd-HHmm + +target.os=* +target.ws=* +target.arch=* + +signing.type=eclipse.local + +########################################################################### + +jars.compile.order = . +source.. = src/ +output.. = bin/ +bin.includes = .,\ + META-INF/ +src.includes = aggregation/,\ + buckminster.cspex,\ + build.cquery,\ + build.mspec,\ + build.rmap,\ + build.xml,\ + hudson/,\ + local.mspec,\ + prefs/,\ + psf/,\ + release.digest,\ + release.xml,\ + xsl/ + +generateSourceReferences = true diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/build.markers b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/build.markers new file mode 100644 index 0000000000..63cf060dfc --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/build.markers @@ -0,0 +1,12 @@ +Marker + <resource> = com.foo.project1/META-INF/MANIFEST.MF + <charStart> = (9,44) + <charEnd> = (9,49) + <severity> = ERROR + <message> = Export of package 'com.foo.project1' should have the version 1.0.0 + problemType = export.version + quickFixConfigureOption = ignore.missing.export.versions + quickFixPattern = com\.foo\.project1;version="([0123456789\.]*)" + quickFixReplacement = 1.0.0 + FIX = Change the version (Change the version to 1.0.0) + FIX = Configure the project to ignore the problem (Set ignore.missing.export.versions = true in '/com.foo.project1/.project') diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/build.resolutions b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/build.resolutions new file mode 100644 index 0000000000..be7a63861c --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/build.resolutions @@ -0,0 +1,12 @@ +Marker + <resource> = com.foo.project1/META-INF/MANIFEST.MF + <charStart> = (9,44) + <charEnd> = (9,49) + <severity> = ERROR + <message> = Export of package 'com.foo.project1' should have the version 1.0.0 + problemType = export.version + quickFixConfigureOption = ignore.missing.export.versions + quickFixPattern = com\.foo\.project1;version="([0123456789\.]*)" + quickFixReplacement = 1.0.0 + *FIX = Change the version (Change the version to 1.0.0) + FIX = Configure the project to ignore the problem (Set ignore.missing.export.versions = true in '/com.foo.project1/.project') diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/.classpath b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/.classpath new file mode 100644 index 0000000000..64c5e31b7a --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <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.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/.project b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/.project new file mode 100644 index 0000000000..21f1bb538d --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/.project @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>com.foo.project1</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.emf.cdo.releng.version.VersionBuilder</name> + <arguments> + <dictionary> + <key>release.path</key> + <value>/com.foo.releng/release.xml</value> + </dictionary> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.emf.cdo.releng.version.VersionNature</nature> + </natures> +</projectDescription> diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..f06cc0ffca --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +encoding/.project=UTF-8 +encoding//model/org.eclipse.emf.cdo.defs.ecorediag=UTF-8 diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/.settings/org.eclipse.pde.prefs b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/.settings/org.eclipse.pde.prefs new file mode 100644 index 0000000000..c6b96bb45e --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/.settings/org.eclipse.pde.prefs @@ -0,0 +1,31 @@ +#Thu Feb 04 09:44:24 CET 2010 +compilers.f.unresolved-features=1 +compilers.f.unresolved-plugins=1 +compilers.incompatible-environment=1 +compilers.p.build=1 +compilers.p.build.bin.includes=1 +compilers.p.build.java.compliance=1 +compilers.p.build.missing.output=2 +compilers.p.build.output.library=1 +compilers.p.build.source.library=1 +compilers.p.build.src.includes=1 +compilers.p.deprecated=1 +compilers.p.discouraged-class=1 +compilers.p.internal=1 +compilers.p.missing-packages=1 +compilers.p.missing-version-export-package=1 +compilers.p.missing-version-import-package=1 +compilers.p.missing-version-require-bundle=1 +compilers.p.no-required-att=0 +compilers.p.not-externalized-att=2 +compilers.p.unknown-attribute=1 +compilers.p.unknown-class=1 +compilers.p.unknown-element=1 +compilers.p.unknown-identifier=1 +compilers.p.unknown-resource=1 +compilers.p.unresolved-ex-points=0 +compilers.p.unresolved-import=0 +compilers.s.create-docs=false +compilers.s.doc-folder=doc +compilers.s.open-tags=1 +eclipse.preferences.version=1 diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/META-INF/MANIFEST.MF b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..21a38b6b57 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/META-INF/MANIFEST.MF @@ -0,0 +1,10 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-SymbolicName: com.foo.project1 +Bundle-Version: 1.0.0.qualifier +Bundle-Name: Some name +Bundle-Vendor: Foo.com +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Bundle-ClassPath: . +Export-Package: com.foo.project1;version="0.0.9";x-internal:=true +Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.8.0,4.0.0)" diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/build.properties b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/build.properties new file mode 100644 index 0000000000..e711581ab3 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/build.properties @@ -0,0 +1,5 @@ +jars.compile.order = . +source.. = src/ +output.. = bin/ +bin.includes = .,\ + META-INF/ diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/src/com/foo/project1/Test.java b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/src/com/foo/project1/Test.java new file mode 100644 index 0000000000..d4ae63dd20 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.project1/src/com/foo/project1/Test.java @@ -0,0 +1,16 @@ +package com.foo.project1; + +import org.eclipse.core.runtime.IExtensionRegistry; +import org.eclipse.core.runtime.Platform; + +/** + * @author Eike Stepper + */ +public class Test +{ + public Test() + { + IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry(); + System.out.println(extensionRegistry); + } +} diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/.project b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/.project new file mode 100644 index 0000000000..2398ee40da --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/.project @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>com.foo.releng</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + </buildSpec> + <natures> + </natures> +</projectDescription> diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..b02ec790ac --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,3 @@ +#Mon Jul 11 16:02:45 CEST 2011 +eclipse.preferences.version=1 +encoding//model/org.eclipse.emf.cdo.defs.ecorediag=UTF-8 diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/build.properties b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/build.properties new file mode 100644 index 0000000000..7594fab8d5 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/build.properties @@ -0,0 +1,2 @@ +bin.includes = META-INF/,\ + . diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/release.digest b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/release.digest Binary files differnew file mode 100644 index 0000000000..708ab53b2c --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/release.digest diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/release.properties b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/release.properties new file mode 100644 index 0000000000..f3499fa000 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/release.properties @@ -0,0 +1 @@ +root.projects = com.foo.project1 diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/release.xml b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/release.xml new file mode 100644 index 0000000000..8903a04b63 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/com.foo.releng/release.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> +<release> + <plugin name="com.foo.project1" version="1.0.0"/> +</release> diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix1.markers b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix1.markers new file mode 100644 index 0000000000..789c2b571a --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix1.markers @@ -0,0 +1,10 @@ +Marker + <resource> = com.foo.project1/META-INF/MANIFEST.MF + <charStart> = (4,18) + <charEnd> = (4,23) + <severity> = ERROR + <message> = Version must be increased to 1.0.100 because the project's contents have changed + problemType = component.version + quickFixPattern = Bundle-Version: *(\d+(\.\d+(\.\d+)?)?) + quickFixReplacement = 1.0.100 + FIX = Change the version (Change the version to 1.0.100) diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix1.resolutions b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix1.resolutions new file mode 100644 index 0000000000..1f12894166 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix1.resolutions @@ -0,0 +1,10 @@ +Marker + <resource> = com.foo.project1/META-INF/MANIFEST.MF + <charStart> = (4,18) + <charEnd> = (4,23) + <severity> = ERROR + <message> = Version must be increased to 1.0.100 because the project's contents have changed + problemType = component.version + quickFixPattern = Bundle-Version: *(\d+(\.\d+(\.\d+)?)?) + quickFixReplacement = 1.0.100 + *FIX = Change the version (Change the version to 1.0.100) diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix2.markers b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix2.markers new file mode 100644 index 0000000000..9333fd50d8 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix2.markers @@ -0,0 +1,12 @@ +Marker + <resource> = com.foo.project1/META-INF/MANIFEST.MF + <charStart> = (9,44) + <charEnd> = (9,49) + <severity> = ERROR + <message> = Export of package 'com.foo.project1' should have the version 1.0.100 + problemType = export.version + quickFixConfigureOption = ignore.missing.export.versions + quickFixPattern = com\.foo\.project1;version="([0123456789\.]*)" + quickFixReplacement = 1.0.100 + FIX = Change the version (Change the version to 1.0.100) + FIX = Configure the project to ignore the problem (Set ignore.missing.export.versions = true in '/com.foo.project1/.project') diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix2.resolutions b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix2.resolutions new file mode 100644 index 0000000000..c6d018c104 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix2.resolutions @@ -0,0 +1,12 @@ +Marker + <resource> = com.foo.project1/META-INF/MANIFEST.MF + <charStart> = (9,44) + <charEnd> = (9,49) + <severity> = ERROR + <message> = Export of package 'com.foo.project1' should have the version 1.0.100 + problemType = export.version + quickFixConfigureOption = ignore.missing.export.versions + quickFixPattern = com\.foo\.project1;version="([0123456789\.]*)" + quickFixReplacement = 1.0.100 + *FIX = Change the version (Change the version to 1.0.100) + FIX = Configure the project to ignore the problem (Set ignore.missing.export.versions = true in '/com.foo.project1/.project') diff --git a/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix3.markers b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix3.markers new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.releng.version.tests/tests/00003-WrongPackageExport/clean/fix3.markers |