Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKrzysztof Daniel2013-09-12 07:24:35 +0000
committerGerrit Code Review @ Eclipse.org2013-11-12 08:29:18 +0000
commitbf151d69785d29de8b065068dfd39a8dcac11541 (patch)
treebea2e16cc10d066b78210cdf044fcc7682431b57
parentce36d97d65c3ffea221d8c72c4e8fb398eb77788 (diff)
downloadrt.equinox.p2-bf151d69785d29de8b065068dfd39a8dcac11541.tar.gz
rt.equinox.p2-bf151d69785d29de8b065068dfd39a8dcac11541.tar.xz
rt.equinox.p2-bf151d69785d29de8b065068dfd39a8dcac11541.zip
Bug 417073: Configuration for tycho-surefire-plugin
Test bundles are now built as test bundles, not as regular plugins, and therefore can be executed by tycho surefire. Small changes in the requirements are required, because there is no full Eclipse available at test time, so all dependencies need to be listed. Also-By: Mickael Istria <mistria@redhat.com> Signed-off-by: Mickael Istria <mistria@redhat.com> Signed-off-by: Krzysztof Daniel <kdaniel@redhat.com> Change-Id: Icdc78a92d93c2d8e0c62c8cc6d49bbfb7de147af
-rw-r--r--bundles/org.eclipse.equinox.p2.tests.discovery/pom.xml18
-rw-r--r--bundles/org.eclipse.equinox.p2.tests.optimizers/META-INF/MANIFEST.MF10
-rw-r--r--bundles/org.eclipse.equinox.p2.tests.optimizers/pom.xml7
-rw-r--r--bundles/org.eclipse.equinox.p2.tests.ui/pom.xml8
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/META-INF/MANIFEST.MF1
-rw-r--r--bundles/org.eclipse.equinox.p2.tests/pom.xml24
6 files changed, 55 insertions, 13 deletions
diff --git a/bundles/org.eclipse.equinox.p2.tests.discovery/pom.xml b/bundles/org.eclipse.equinox.p2.tests.discovery/pom.xml
index 3ef07b620..df1583317 100644
--- a/bundles/org.eclipse.equinox.p2.tests.discovery/pom.xml
+++ b/bundles/org.eclipse.equinox.p2.tests.discovery/pom.xml
@@ -10,5 +10,21 @@
<groupId>org.eclipse.equinox</groupId>
<artifactId>org.eclipse.equinox.p2.tests.discovery</artifactId>
<version>1.1.0-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
+ <packaging>eclipse-test-plugin</packaging>
+
+ <properties>
+ <testSuite>${project.artifactId}</testSuite>
+ <testClass>org.eclipse.equinox.p2.discovery.tests.AllDiscoveryTests</testClass>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-surefire-plugin</artifactId>
+ <configuration>
+ <work>${project.build.directory}/surefireconf</work>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/bundles/org.eclipse.equinox.p2.tests.optimizers/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.tests.optimizers/META-INF/MANIFEST.MF
index bac5607b5..18339749c 100644
--- a/bundles/org.eclipse.equinox.p2.tests.optimizers/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.tests.optimizers/META-INF/MANIFEST.MF
@@ -8,7 +8,15 @@ Export-Package: org.eclipse.equinox.p2.tests.artifact.optimizers;version="2.0.0"
org.eclipse.equinox.p2.tests.artifact.processors;version="2.0.0",
org.eclipse.equinox.p2.tests.sar;version="2.0.0"
Require-Bundle: org.eclipse.equinox.common;bundle-version="3.4.0",
- org.junit;bundle-version="3.8.2"
+ org.junit;bundle-version="3.8.2",
+ org.eclipse.equinox.p2.tests;bundle-version="1.6.0",
+ org.eclipse.equinox.p2.artifact.repository;bundle-version="1.1.300",
+ org.eclipse.equinox.p2.metadata.repository;bundle-version="1.2.100",
+ org.eclipse.equinox.p2.repository;bundle-version="2.3.0",
+ org.eclipse.equinox.p2.artifact.optimizers;bundle-version="1.0.0",
+ org.eclipse.equinox.p2.artifact.processors;bundle-version="1.0.100",
+ org.eclipse.equinox.p2.metadata;bundle-version="2.2.0",
+ org.eclipse.equinox.p2.core;bundle-version="2.3.0"
Bundle-RequiredExecutionEnvironment: J2SE-1.4
Import-Package: ie.wombat.jbdiff,
org.eclipse.equinox.internal.p2.artifact.optimizers,
diff --git a/bundles/org.eclipse.equinox.p2.tests.optimizers/pom.xml b/bundles/org.eclipse.equinox.p2.tests.optimizers/pom.xml
index 04218dfd1..4144c21a6 100644
--- a/bundles/org.eclipse.equinox.p2.tests.optimizers/pom.xml
+++ b/bundles/org.eclipse.equinox.p2.tests.optimizers/pom.xml
@@ -10,5 +10,10 @@
<groupId>org.eclipse.equinox</groupId>
<artifactId>org.eclipse.equinox.p2.tests.optimizers</artifactId>
<version>1.0.100-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
+ <packaging>eclipse-test-plugin</packaging>
+
+ <properties>
+ <testSuite>${project.artifactId}</testSuite>
+ <testClass>org.eclipse.equinox.p2.tests.optimizers.AutomatedTests</testClass>
+ </properties>
</project>
diff --git a/bundles/org.eclipse.equinox.p2.tests.ui/pom.xml b/bundles/org.eclipse.equinox.p2.tests.ui/pom.xml
index 69fe8c346..76fe854bb 100644
--- a/bundles/org.eclipse.equinox.p2.tests.ui/pom.xml
+++ b/bundles/org.eclipse.equinox.p2.tests.ui/pom.xml
@@ -24,15 +24,17 @@
<version>1.1.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging>
+ <properties>
+ <testSuite>${project.artifactId}</testSuite>
+ <testClass>org.eclipse.equinox.p2.tests.ui.AutomatedTests</testClass>
+ </properties>
+
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<configuration>
- <testSuite>org.eclipse.equinox.p2.tests.ui</testSuite>
- <testClass>org.eclipse.equinox.p2.tests.ui.AutomatedTests
- </testClass>
<argLine>-Xmx512m</argLine>
<useUIHarness>true</useUIHarness>
</configuration>
diff --git a/bundles/org.eclipse.equinox.p2.tests/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.tests/META-INF/MANIFEST.MF
index 8f9c78463..7b921a321 100644
--- a/bundles/org.eclipse.equinox.p2.tests/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.equinox.p2.tests/META-INF/MANIFEST.MF
@@ -47,6 +47,7 @@ Require-Bundle: org.eclipse.equinox.frameworkadmin,
org.eclipse.ecf.filetransfer;bundle-version="4.0.0",
org.eclipse.ecf.identity;bundle-version="3.1.0",
org.eclipse.ecf.provider.filetransfer;bundle-version="3.1.0",
+ org.eclipse.ecf.provider.filetransfer.httpclient4,
org.eclipse.equinox.p2.reconciler.dropins;bundle-version="1.1.0",
org.eclipse.ant.core;bundle-version="3.2.200",
org.apache.ant;bundle-version="1.7.1",
diff --git a/bundles/org.eclipse.equinox.p2.tests/pom.xml b/bundles/org.eclipse.equinox.p2.tests/pom.xml
index 9072bfcf6..429906163 100644
--- a/bundles/org.eclipse.equinox.p2.tests/pom.xml
+++ b/bundles/org.eclipse.equinox.p2.tests/pom.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (c) 2012, 2013 Eclipse Foundation. All rights reserved. This program
- and the accompanying materials are made available under the terms of the
- Eclipse Distribution License v1.0 which accompanies this distribution, and
- is available at http://www.eclipse.org/org/documents/edl-v10.php Contributors:
+<!-- Copyright (c) 2012, 2013 Eclipse Foundation. All rights reserved. This program
+ and the accompanying materials are made available under the terms of the
+ Eclipse Distribution License v1.0 which accompanies this distribution, and
+ is available at http://www.eclipse.org/org/documents/edl-v10.php Contributors:
Igor Fedorenko - initial implementation -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
@@ -21,6 +21,8 @@
<properties>
<platform.archive.name>eclipse-indigo-platform.tar.gz</platform.archive.name>
+ <testSuite>${project.artifactId}</testSuite>
+ <testClass>org.eclipse.equinox.p2.tests.AutomatedTests</testClass>
</properties>
<build>
@@ -32,13 +34,11 @@
<executionEnvironment>JavaSE-1.7</executionEnvironment>
</configuration>
</plugin>
-
+
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<configuration>
- <testSuite>org.eclipse.equinox.p2.tests</testSuite>
- <testClass>org.eclipse.equinox.p2.tests.AutomatedTests</testClass>
<argLine>-Xmx512m -Dorg.eclipse.equinox.p2.reconciler.tests.platform.archive=${platform.archive.name} -Dorg.eclipse.equinox.p2.reconciler.tests.35.platform.archive=${platform.archive.name} -Dorg.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive=${platform.archive.name} -Dorg.eclipse.equinox.p2.repository -Dorg.eclipse.equinox.p2.transport.ecf.retry=5</argLine>
<appArgLine>-consoleLog</appArgLine>
<bundleStartLevel>
@@ -48,6 +48,16 @@
<autoStart>true</autoStart>
</bundle>
</bundleStartLevel>
+ <explodedBundles>
+ <explodedBundle>org.apache.ant</explodedBundle>
+ </explodedBundles>
+ <dependencies>
+ <dependency>
+ <type>eclipse-plugin</type>
+ <artifactId>org.eclipse.osgi.compatibility.state</artifactId>
+ <version>0.0.0</version>
+ </dependency>
+ </dependencies>
</configuration>
</plugin>
</plugins>

Back to the top