2012-08-07 14:44:21 +00:00
|
|
|
From 15d879a19f9704b823d38dfc390ba23ef666a422 Mon Sep 17 00:00:00 2001
|
2012-05-29 19:04:45 +00:00
|
|
|
From: Roland Grunberg <rgrunber@redhat.com>
|
|
|
|
Date: Tue, 29 May 2012 14:27:27 -0400
|
2012-06-12 15:06:31 +00:00
|
|
|
Subject: [PATCH 2/4] Resolve all necessary dependencies for Tycho Surefire.
|
2012-05-29 19:04:45 +00:00
|
|
|
|
|
|
|
When running an Eclipse bundle's tests, Tycho Surefire resolves its
|
|
|
|
runtime dependencies using a class loader, which is in fact just looking
|
|
|
|
through Bundle-ClassPath. As a result, it must copy over and include
|
|
|
|
system jars in its Bundle-ClassPath. We use Fedora system jars to
|
|
|
|
satisfy these dependencies but even these jars differ slightly in terms
|
|
|
|
of provided classes. This patch addresses this issue.
|
|
|
|
|
|
|
|
Basically, the jars added to the Bundle-ClassPath in this patch, provide
|
|
|
|
the additional classes that are in the original jars used upstream.
|
2012-08-07 14:44:21 +00:00
|
|
|
|
|
|
|
Change-Id: I678a961226d5ca27542a2b79a069b995cd3613eb
|
2012-05-29 19:04:45 +00:00
|
|
|
---
|
2012-08-07 14:44:21 +00:00
|
|
|
pom.xml | 2 +-
|
|
|
|
.../org.eclipse.tycho.surefire.junit/META-INF/MANIFEST.MF | 5 +++--
|
|
|
|
.../org.eclipse.tycho.surefire.junit/build.properties | 2 +-
|
|
|
|
tycho-surefire/org.eclipse.tycho.surefire.junit/pom.xml | 5 +++++
|
|
|
|
.../org.eclipse.tycho.surefire.junit4/META-INF/MANIFEST.MF | 4 +++-
|
|
|
|
.../org.eclipse.tycho.surefire.junit4/build.properties | 2 +-
|
|
|
|
tycho-surefire/org.eclipse.tycho.surefire.junit4/pom.xml | 10 ++++++++++
|
|
|
|
.../org.eclipse.tycho.surefire.junit47/META-INF/MANIFEST.MF | 4 +++-
|
|
|
|
.../org.eclipse.tycho.surefire.junit47/build.properties | 2 ++
|
|
|
|
tycho-surefire/org.eclipse.tycho.surefire.junit47/pom.xml | 10 ++++++++++
|
|
|
|
.../org.eclipse.tycho.surefire.osgibooter/META-INF/MANIFEST.MF | 3 ++-
|
|
|
|
tycho-surefire/org.eclipse.tycho.surefire.osgibooter/pom.xml | 5 +++++
|
|
|
|
12 files changed, 46 insertions(+), 8 deletions(-)
|
2012-05-29 19:04:45 +00:00
|
|
|
|
|
|
|
diff --git a/pom.xml b/pom.xml
|
2012-08-07 14:44:21 +00:00
|
|
|
index 1868f9a..3a27718 100644
|
2012-05-29 19:04:45 +00:00
|
|
|
--- a/pom.xml
|
|
|
|
+++ b/pom.xml
|
|
|
|
@@ -79,7 +79,7 @@
|
|
|
|
<junitVersion>3.8.2</junitVersion>
|
|
|
|
<plexusVersion>1.5.5</plexusVersion>
|
|
|
|
<plexusInterpolationVersion>1.14</plexusInterpolationVersion>
|
|
|
|
- <plexusUtilsVersion>2.0.4</plexusUtilsVersion>
|
|
|
|
+ <plexusUtilsVersion>3.0</plexusUtilsVersion>
|
|
|
|
<sisuInjectVersion>1.4.2</sisuInjectVersion>
|
|
|
|
<wagonVersion>1.0-beta-6</wagonVersion>
|
|
|
|
<securityDispatcherVersion>1.3</securityDispatcherVersion>
|
|
|
|
diff --git a/tycho-surefire/org.eclipse.tycho.surefire.junit/META-INF/MANIFEST.MF b/tycho-surefire/org.eclipse.tycho.surefire.junit/META-INF/MANIFEST.MF
|
2012-08-07 14:44:21 +00:00
|
|
|
index c9281d6..c7767ba 100644
|
2012-05-29 19:04:45 +00:00
|
|
|
--- a/tycho-surefire/org.eclipse.tycho.surefire.junit/META-INF/MANIFEST.MF
|
|
|
|
+++ b/tycho-surefire/org.eclipse.tycho.surefire.junit/META-INF/MANIFEST.MF
|
2012-08-07 14:44:21 +00:00
|
|
|
@@ -6,6 +6,7 @@ Bundle-Version: 0.16.0.qualifier
|
2012-05-29 19:04:45 +00:00
|
|
|
Fragment-Host: org.eclipse.tycho.surefire.osgibooter;bundle-version="0.14.0"
|
|
|
|
Bundle-RequiredExecutionEnvironment: J2SE-1.5,
|
|
|
|
JavaSE-1.6
|
|
|
|
-Require-Bundle: org.junit;bundle-version="[3.8.0,4.0.0)"
|
|
|
|
-Bundle-ClassPath: jars/surefire-junit3-2.10.jar
|
|
|
|
+Require-Bundle: org.junit;bundle-version="[3.8.0,4.9.0)"
|
|
|
|
+Bundle-ClassPath: jars/surefire-junit3-2.10.jar,
|
|
|
|
+ jars/common-junit3-2.10.jar
|
|
|
|
Bundle-Vendor: %providerName
|
|
|
|
diff --git a/tycho-surefire/org.eclipse.tycho.surefire.junit/build.properties b/tycho-surefire/org.eclipse.tycho.surefire.junit/build.properties
|
|
|
|
index 499ce76..fe88b19 100644
|
|
|
|
--- a/tycho-surefire/org.eclipse.tycho.surefire.junit/build.properties
|
|
|
|
+++ b/tycho-surefire/org.eclipse.tycho.surefire.junit/build.properties
|
|
|
|
@@ -9,5 +9,5 @@
|
|
|
|
# Sonatype Inc. - initial API and implementation
|
|
|
|
###############################################################################
|
|
|
|
bin.includes = META-INF/,\
|
|
|
|
- jars/surefire-junit3-2.10.jar,\
|
|
|
|
+ jars/,\
|
|
|
|
plugin.properties
|
|
|
|
diff --git a/tycho-surefire/org.eclipse.tycho.surefire.junit/pom.xml b/tycho-surefire/org.eclipse.tycho.surefire.junit/pom.xml
|
2012-08-07 14:44:21 +00:00
|
|
|
index f9feec9..188c45c 100644
|
2012-05-29 19:04:45 +00:00
|
|
|
--- a/tycho-surefire/org.eclipse.tycho.surefire.junit/pom.xml
|
|
|
|
+++ b/tycho-surefire/org.eclipse.tycho.surefire.junit/pom.xml
|
2012-08-07 14:44:21 +00:00
|
|
|
@@ -44,6 +44,11 @@
|
2012-05-29 19:04:45 +00:00
|
|
|
<artifactId>surefire-junit3</artifactId>
|
|
|
|
<version>${surefire-version}</version>
|
|
|
|
</artifactItem>
|
|
|
|
+ <artifactItem>
|
|
|
|
+ <groupId>org.apache.maven.surefire</groupId>
|
|
|
|
+ <artifactId>common-junit3</artifactId>
|
|
|
|
+ <version>${surefire-version}</version>
|
|
|
|
+ </artifactItem>
|
|
|
|
</artifactItems>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
diff --git a/tycho-surefire/org.eclipse.tycho.surefire.junit4/META-INF/MANIFEST.MF b/tycho-surefire/org.eclipse.tycho.surefire.junit4/META-INF/MANIFEST.MF
|
2012-08-07 14:44:21 +00:00
|
|
|
index c2e019c..632039f 100644
|
2012-05-29 19:04:45 +00:00
|
|
|
--- a/tycho-surefire/org.eclipse.tycho.surefire.junit4/META-INF/MANIFEST.MF
|
|
|
|
+++ b/tycho-surefire/org.eclipse.tycho.surefire.junit4/META-INF/MANIFEST.MF
|
2012-08-07 14:44:21 +00:00
|
|
|
@@ -6,7 +6,9 @@ Bundle-Version: 0.16.0.qualifier
|
2012-05-29 19:04:45 +00:00
|
|
|
Fragment-Host: org.eclipse.tycho.surefire.osgibooter;bundle-version="0.14.0"
|
|
|
|
Bundle-RequiredExecutionEnvironment: J2SE-1.5,
|
|
|
|
JavaSE-1.6
|
|
|
|
-Bundle-ClassPath: jars/surefire-junit4-2.10.jar
|
|
|
|
+Bundle-ClassPath: jars/surefire-junit4-2.10.jar,
|
|
|
|
+ jars/common-junit3-2.10.jar,
|
|
|
|
+ jars/common-junit4-2.10.jar
|
|
|
|
Import-Package: junit.framework;version="4.0.0",
|
|
|
|
org.junit;version="4.0.0",
|
|
|
|
org.junit.runner;version="4.0.0",
|
|
|
|
diff --git a/tycho-surefire/org.eclipse.tycho.surefire.junit4/build.properties b/tycho-surefire/org.eclipse.tycho.surefire.junit4/build.properties
|
|
|
|
index b787149..fe88b19 100644
|
|
|
|
--- a/tycho-surefire/org.eclipse.tycho.surefire.junit4/build.properties
|
|
|
|
+++ b/tycho-surefire/org.eclipse.tycho.surefire.junit4/build.properties
|
|
|
|
@@ -9,5 +9,5 @@
|
|
|
|
# Sonatype Inc. - initial API and implementation
|
|
|
|
###############################################################################
|
|
|
|
bin.includes = META-INF/,\
|
|
|
|
- jars/surefire-junit4-2.10.jar,\
|
|
|
|
+ jars/,\
|
|
|
|
plugin.properties
|
|
|
|
diff --git a/tycho-surefire/org.eclipse.tycho.surefire.junit4/pom.xml b/tycho-surefire/org.eclipse.tycho.surefire.junit4/pom.xml
|
2012-08-07 14:44:21 +00:00
|
|
|
index f1f821e..f7e6791 100644
|
2012-05-29 19:04:45 +00:00
|
|
|
--- a/tycho-surefire/org.eclipse.tycho.surefire.junit4/pom.xml
|
|
|
|
+++ b/tycho-surefire/org.eclipse.tycho.surefire.junit4/pom.xml
|
2012-08-07 14:44:21 +00:00
|
|
|
@@ -44,6 +44,16 @@
|
2012-05-29 19:04:45 +00:00
|
|
|
<artifactId>surefire-junit4</artifactId>
|
|
|
|
<version>${surefire-version}</version>
|
|
|
|
</artifactItem>
|
|
|
|
+ <artifactItem>
|
|
|
|
+ <groupId>org.apache.maven.surefire</groupId>
|
|
|
|
+ <artifactId>common-junit3</artifactId>
|
|
|
|
+ <version>${surefire-version}</version>
|
|
|
|
+ </artifactItem>
|
|
|
|
+ <artifactItem>
|
|
|
|
+ <groupId>org.apache.maven.surefire</groupId>
|
|
|
|
+ <artifactId>common-junit4</artifactId>
|
|
|
|
+ <version>${surefire-version}</version>
|
2012-08-07 14:44:21 +00:00
|
|
|
+ </artifactItem>
|
|
|
|
</artifactItems>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
diff --git a/tycho-surefire/org.eclipse.tycho.surefire.junit47/META-INF/MANIFEST.MF b/tycho-surefire/org.eclipse.tycho.surefire.junit47/META-INF/MANIFEST.MF
|
|
|
|
index 59d4c36..50d53dd 100644
|
|
|
|
--- a/tycho-surefire/org.eclipse.tycho.surefire.junit47/META-INF/MANIFEST.MF
|
|
|
|
+++ b/tycho-surefire/org.eclipse.tycho.surefire.junit47/META-INF/MANIFEST.MF
|
|
|
|
@@ -6,7 +6,9 @@ Bundle-Version: 0.16.0.qualifier
|
|
|
|
Fragment-Host: org.eclipse.tycho.surefire.osgibooter;bundle-version="0.16.0"
|
|
|
|
Bundle-RequiredExecutionEnvironment: J2SE-1.5
|
|
|
|
Bundle-ClassPath: .,
|
|
|
|
- jars/surefire-junit47-2.10.jar
|
|
|
|
+ jars/surefire-junit47-2.10.jar,
|
|
|
|
+ jars/common-junit3-2.10.jar,
|
|
|
|
+ jars/common-junit4-2.10.jar
|
|
|
|
Import-Package: junit.framework;version="[4.7,5)",
|
|
|
|
org.junit;version="[4.7,5)",
|
|
|
|
org.junit.runner;version="[4.7,5)",
|
|
|
|
diff --git a/tycho-surefire/org.eclipse.tycho.surefire.junit47/build.properties b/tycho-surefire/org.eclipse.tycho.surefire.junit47/build.properties
|
|
|
|
index 716961d..ad4ed57 100644
|
|
|
|
--- a/tycho-surefire/org.eclipse.tycho.surefire.junit47/build.properties
|
|
|
|
+++ b/tycho-surefire/org.eclipse.tycho.surefire.junit47/build.properties
|
|
|
|
@@ -11,6 +11,8 @@
|
|
|
|
bin.includes = .,\
|
|
|
|
META-INF/,\
|
|
|
|
jars/surefire-junit47-2.10.jar,\
|
|
|
|
+ jars/common-junit3-2.10.jar,\
|
|
|
|
+ jars/common-junit4-2.10.jar,\
|
|
|
|
plugin.properties,\
|
|
|
|
about.html,\
|
|
|
|
about_files/
|
|
|
|
diff --git a/tycho-surefire/org.eclipse.tycho.surefire.junit47/pom.xml b/tycho-surefire/org.eclipse.tycho.surefire.junit47/pom.xml
|
|
|
|
index 61beabb..9be536a 100644
|
|
|
|
--- a/tycho-surefire/org.eclipse.tycho.surefire.junit47/pom.xml
|
|
|
|
+++ b/tycho-surefire/org.eclipse.tycho.surefire.junit47/pom.xml
|
|
|
|
@@ -44,6 +44,16 @@
|
|
|
|
<artifactId>surefire-junit47</artifactId>
|
|
|
|
<version>${surefire-version}</version>
|
|
|
|
</artifactItem>
|
|
|
|
+ <artifactItem>
|
|
|
|
+ <groupId>org.apache.maven.surefire</groupId>
|
|
|
|
+ <artifactId>common-junit4</artifactId>
|
|
|
|
+ <version>${surefire-version}</version>
|
|
|
|
+ </artifactItem>
|
|
|
|
+ <artifactItem>
|
|
|
|
+ <groupId>org.apache.maven.surefire</groupId>
|
|
|
|
+ <artifactId>common-junit3</artifactId>
|
|
|
|
+ <version>${surefire-version}</version>
|
2012-05-29 19:04:45 +00:00
|
|
|
+ </artifactItem>
|
|
|
|
</artifactItems>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
diff --git a/tycho-surefire/org.eclipse.tycho.surefire.osgibooter/META-INF/MANIFEST.MF b/tycho-surefire/org.eclipse.tycho.surefire.osgibooter/META-INF/MANIFEST.MF
|
2012-08-07 14:44:21 +00:00
|
|
|
index 9c418b3..1bdb8cb 100644
|
2012-05-29 19:04:45 +00:00
|
|
|
--- a/tycho-surefire/org.eclipse.tycho.surefire.osgibooter/META-INF/MANIFEST.MF
|
|
|
|
+++ b/tycho-surefire/org.eclipse.tycho.surefire.osgibooter/META-INF/MANIFEST.MF
|
|
|
|
@@ -5,7 +5,8 @@ Require-Bundle: org.eclipse.osgi;bundle-version="3.2.2",
|
|
|
|
Eclipse-AutoStart: true
|
|
|
|
Bundle-ClassPath: .,
|
|
|
|
jars/surefire-booter-2.10.jar,
|
|
|
|
- jars/surefire-api-2.10.jar
|
|
|
|
+ jars/surefire-api-2.10.jar,
|
|
|
|
+ jars/plexus-utils-3.0.jar
|
2012-08-07 14:44:21 +00:00
|
|
|
Bundle-Version: 0.16.0.qualifier
|
2012-05-29 19:04:45 +00:00
|
|
|
Bundle-Name: Tycho Surefire OSGi Booter Eclipse Application (Incubation)
|
|
|
|
Bundle-ManifestVersion: 2
|
|
|
|
diff --git a/tycho-surefire/org.eclipse.tycho.surefire.osgibooter/pom.xml b/tycho-surefire/org.eclipse.tycho.surefire.osgibooter/pom.xml
|
2012-08-07 14:44:21 +00:00
|
|
|
index 9582aef..87f1f23 100644
|
2012-05-29 19:04:45 +00:00
|
|
|
--- a/tycho-surefire/org.eclipse.tycho.surefire.osgibooter/pom.xml
|
|
|
|
+++ b/tycho-surefire/org.eclipse.tycho.surefire.osgibooter/pom.xml
|
|
|
|
@@ -52,6 +52,11 @@
|
|
|
|
<artifactId>surefire-booter</artifactId>
|
|
|
|
<version>${surefire-version}</version>
|
|
|
|
</artifactItem>
|
|
|
|
+ <artifactItem>
|
|
|
|
+ <groupId>org.codehaus.plexus</groupId>
|
|
|
|
+ <artifactId>plexus-utils</artifactId>
|
|
|
|
+ <version>${plexusUtilsVersion}</version>
|
|
|
|
+ </artifactItem>
|
|
|
|
</artifactItems>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
--
|
2012-08-07 14:44:21 +00:00
|
|
|
1.7.11.2
|
2012-05-29 19:04:45 +00:00
|
|
|
|