Port tests to mockito 2.x
This change moves test suites to mockito 2 and harmonises on
a single version of hamcrest as well as updating maven plug-ins
where necessary and harmonising on a single version of JDT
annotations (some bundles moved to the newer Java 8+ annotations
since all bundles have a BREE of Java 8+).
Orbit dep updates:
* Mockito 1.9.5 -> 2.23.0
* Hamcrest 1.1 & 1.3 -> 1.3 Only
* Objenesis 1.0.0 -> 2.6.0
Maven updates:
* animal-sniffer-maven-plugin 1.15 -> 1.16
Bug: 546373
Change-Id: I9d24ffff5769631ad70c443d24056212ea8eb5ba
Signed-off-by: Mat Booth <mat.booth@redhat.com>
diff --git a/bundles/org.eclipse.epp.logging.aeri.core/META-INF/MANIFEST.MF b/bundles/org.eclipse.epp.logging.aeri.core/META-INF/MANIFEST.MF
index 0666c69..086174b 100644
--- a/bundles/org.eclipse.epp.logging.aeri.core/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.epp.logging.aeri.core/META-INF/MANIFEST.MF
@@ -9,7 +9,7 @@
org.eclipse.e4.core.services,
org.eclipse.e4.core.contexts,
org.eclipse.e4.core.di,
- org.eclipse.jdt.annotation;bundle-version="[1.0.0,2.0.0)";resolution:=optional,
+ org.eclipse.jdt.annotation;bundle-version="[2.2.0,3.0.0)";resolution:=optional,
org.eclipse.emf.ecore
Import-Package: com.google.common.annotations;version="[21.0.0,22.0.0)";resolution:=optional,
com.google.common.base;version="[21.0.0,22.0.0)",
diff --git a/bundles/org.eclipse.epp.logging.aeri.ide/META-INF/MANIFEST.MF b/bundles/org.eclipse.epp.logging.aeri.ide/META-INF/MANIFEST.MF
index b9af602..4181714 100644
--- a/bundles/org.eclipse.epp.logging.aeri.ide/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.epp.logging.aeri.ide/META-INF/MANIFEST.MF
@@ -15,7 +15,7 @@
org.eclipse.e4.ui.services,
org.eclipse.emf.databinding,
org.eclipse.jface.databinding,
- org.eclipse.jdt.annotation;bundle-version="[1.0.0,2.0.0)";resolution:=optional,
+ org.eclipse.jdt.annotation;bundle-version="[2.2.0,3.0.0)";resolution:=optional,
org.eclipse.ui,
org.eclipse.ui.forms,
org.eclipse.mylyn.commons.workbench,
diff --git a/features/org.eclipse.epp.logging.sdk.feature/feature.xml b/features/org.eclipse.epp.logging.sdk.feature/feature.xml
index e49964a..b0e939a 100644
--- a/features/org.eclipse.epp.logging.sdk.feature/feature.xml
+++ b/features/org.eclipse.epp.logging.sdk.feature/feature.xml
@@ -20,20 +20,6 @@
</license>
<plugin
- id="org.hamcrest"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.hamcrest.library"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
id="org.hamcrest.core"
download-size="0"
install-size="0"
@@ -41,14 +27,7 @@
unpack="false"/>
<plugin
- id="org.hamcrest.text"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.hamcrest.integration"
+ id="org.hamcrest.library"
download-size="0"
install-size="0"
version="0.0.0"
diff --git a/pom.xml b/pom.xml
index 223f42a..4873073 100644
--- a/pom.xml
+++ b/pom.xml
@@ -355,7 +355,7 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-maven-plugin</artifactId>
- <version>1.15</version>
+ <version>1.16</version>
<configuration>
<signature>
<groupId>org.codehaus.mojo.signature</groupId>
diff --git a/releng/targets/2018-12/2018-12.target b/releng/targets/2018-12/2018-12.target
index c14cdf7..bb6b5c3 100644
--- a/releng/targets/2018-12/2018-12.target
+++ b/releng/targets/2018-12/2018-12.target
@@ -34,13 +34,13 @@
<unit id="org.apache.lucene.core" version="3.5.0.v20120725-1805"/>
<unit id="org.apache.lucene.core" version="7.5.0.v20181003-1532"/>
<unit id="org.apache.lucene.analyzers-common" version="7.5.0.v20181003-1532"/>
-<unit id="org.hamcrest" version="1.1.0.v20090501071000"/>
-<unit id="org.hamcrest.integration" version="1.3.0.v201305210900"/>
+<unit id="org.hamcrest.core" version="1.3.0.v20180420-1519"/>
<unit id="org.hamcrest.library" version="1.3.0.v20180524-2246"/>
-<unit id="org.hamcrest.text" version="1.1.0.v20090501071000"/>
<unit id="org.junit" version="4.12.0.v201504281640"/>
-<unit id="org.mockito" version="1.9.5.v201605172210"/>
-<unit id="org.objenesis" version="1.0.0.v201505121915"/>
+<unit id="net.bytebuddy.byte-buddy" version="1.9.0.v20181107-1410"/>
+<unit id="net.bytebuddy.byte-buddy-agent" version="1.9.0.v20181106-1534"/>
+<unit id="org.mockito" version="2.23.0.v20181106-1534"/>
+<unit id="org.objenesis" version="2.6.0.v20180420-1519"/>
<unit id="org.slf4j.api" version="1.7.2.v20121108-1250"/>
<unit id="org.yaml.snakeyaml" version="1.14.0.v201604211500"/>
<!-- Recommended Orbit build for 2018-12 -->
diff --git a/tests/org.eclipse.epp.logging.aeri.core.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.epp.logging.aeri.core.tests/META-INF/MANIFEST.MF
index de80701..36fb731 100644
--- a/tests/org.eclipse.epp.logging.aeri.core.tests/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.epp.logging.aeri.core.tests/META-INF/MANIFEST.MF
@@ -7,19 +7,18 @@
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Fragment-Host: org.eclipse.epp.logging.aeri.core
-Require-Bundle: org.hamcrest;bundle-version="1.1.0",
- org.hamcrest.core;bundle-version="1.3.0",
- org.junit;bundle-version="4.11.0",
- org.mockito;bundle-version="1.9.5",
+Require-Bundle: org.hamcrest.core;bundle-version="1.3.0",
+ org.hamcrest.library;bundle-version="1.3.0",
+ org.junit;bundle-version="4.12.0",
+ org.mockito;bundle-version="2.23.0",
org.eclipse.e4.ui.workbench,
org.eclipse.e4.core.di,
org.eclipse.e4.ui.model.workbench,
org.eclipse.osgi.services,
- org.objenesis,
org.eclipse.equinox.p2.core,
org.apache.commons.logging,
org.eclipse.equinox.event,
- org.eclipse.jdt.annotation;bundle-version="[1.1.0,2.0.0)",
+ org.eclipse.jdt.annotation;bundle-version="[2.2.0,3.0.0)",
org.eclipse.ui,
org.apache.httpcomponents.httpclient,
org.apache.httpcomponents.httpcore,
diff --git a/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/util/ReportsTest.java b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/util/ReportsTest.java
index deb63ed..b8e65ac 100644
--- a/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/util/ReportsTest.java
+++ b/tests/org.eclipse.epp.logging.aeri.core.tests/src/org/eclipse/epp/logging/aeri/core/util/ReportsTest.java
@@ -13,7 +13,6 @@
import static org.eclipse.emf.ecore.util.EcoreUtil.getAllContents;
import static org.eclipse.epp.logging.aeri.core.util.Reports.newStatus;
import static org.eclipse.epp.logging.aeri.tests.util.TestReports.*;
-import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.Matchers.*;
import static org.junit.Assert.assertThat;
diff --git a/tests/org.eclipse.epp.logging.aeri.ide.manual/META-INF/MANIFEST.MF b/tests/org.eclipse.epp.logging.aeri.ide.manual/META-INF/MANIFEST.MF
index a1eecc8..d17f6fa 100644
--- a/tests/org.eclipse.epp.logging.aeri.ide.manual/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.epp.logging.aeri.ide.manual/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Require-Bundle: org.eclipse.jdt.annotation;bundle-version="[1.1.0,2.0.0)",
+Require-Bundle: org.eclipse.jdt.annotation;bundle-version="[2.2.0,3.0.0)",
org.eclipse.ui,
org.eclipse.epp.logging.aeri.tests,
org.eclipse.core.runtime,
diff --git a/tests/org.eclipse.epp.logging.aeri.ide.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.epp.logging.aeri.ide.tests/META-INF/MANIFEST.MF
index a2003a0..7aa20ef 100644
--- a/tests/org.eclipse.epp.logging.aeri.ide.tests/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.epp.logging.aeri.ide.tests/META-INF/MANIFEST.MF
@@ -7,11 +7,10 @@
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Fragment-Host: org.eclipse.epp.logging.aeri.ide
-Require-Bundle: org.hamcrest;bundle-version="1.1.0",
- org.hamcrest.core;bundle-version="1.3.0",
- org.junit;bundle-version="4.11.0",
- org.mockito;bundle-version="1.9.5",
- org.objenesis,
- org.eclipse.jdt.annotation;bundle-version="[1.1.0,2.0.0)",
+Require-Bundle: org.hamcrest.core;bundle-version="1.3.0",
+ org.hamcrest.library;bundle-version="1.3.0",
+ org.junit;bundle-version="4.12.0",
+ org.mockito;bundle-version="2.23.0",
+ org.eclipse.jdt.annotation;bundle-version="[2.2.0,3.0.0)",
org.eclipse.epp.logging.aeri.tests
Import-Package: org.apache.commons.lang3.builder
diff --git a/tests/org.eclipse.epp.logging.aeri.ide.tests/src/org/eclipse/epp/logging/aeri/ide/processors/CachingStringProcessorTest.java b/tests/org.eclipse.epp.logging.aeri.ide.tests/src/org/eclipse/epp/logging/aeri/ide/processors/CachingStringProcessorTest.java
index 7248492..35d1557 100644
--- a/tests/org.eclipse.epp.logging.aeri.ide.tests/src/org/eclipse/epp/logging/aeri/ide/processors/CachingStringProcessorTest.java
+++ b/tests/org.eclipse.epp.logging.aeri.ide.tests/src/org/eclipse/epp/logging/aeri/ide/processors/CachingStringProcessorTest.java
@@ -24,7 +24,7 @@
public class CachingStringProcessorTest {
- protected class TestCachingStringProcessor extends AbstractCachingStringProcessor {
+ public class TestCachingStringProcessor extends AbstractCachingStringProcessor {
private TestCachingStringProcessor(IProcessorDescriptor descriptor) {
super(descriptor);
}
diff --git a/tests/org.eclipse.epp.logging.aeri.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.epp.logging.aeri.tests/META-INF/MANIFEST.MF
index 36d8933..6ddeb6a 100644
--- a/tests/org.eclipse.epp.logging.aeri.tests/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.epp.logging.aeri.tests/META-INF/MANIFEST.MF
@@ -9,7 +9,7 @@
Require-Bundle: org.eclipse.epp.logging.aeri.core,
org.eclipse.core.runtime,
org.yaml.snakeyaml,
- org.eclipse.jdt.annotation;bundle-version="2.0.0",
+ org.eclipse.jdt.annotation;bundle-version="[2.2.0,3.0.0)",
org.eclipse.emf.ecore
Export-Package: org.eclipse.epp.logging.aeri.tests,
org.eclipse.epp.logging.aeri.tests.scenarios,