Allon Mureinik has uploaded a new change for review. Change subject: engine: Upgrade to JUnit 4.11 ......................................................................
engine: Upgrade to JUnit 4.11 Upgrades to JUnit 4.11 in order to benefit from its performance enhancements usability features. JUnit 4.11 is slightly stricter than JUnit 4.10, so some changes were required in order to facilitate this change: 1. Removed static modifier from members annotated with the @Rule annotation, as this is no longer allowed, or replaced it with @ClassRule wherever possible. Note that having a static @Rule, if if allowed in earlier versions of JUnit is probably a hidden bug just waiting to happen. 2. Replaced usages of JUnitMatchers, which is now deprecated, with the standard CoreMatchers. 3. Removed useless calls to both(Matcher) that weren't preceded by .and(Mathcer). 4. Removed the usage of the deprected org.junit.internal.matchers.TypeSafeMatcher and replaced it with org.hamcrest.TypeSafeMatcher (and in any event, importing a class with the word "internal" in its package name has a big flashing red light all over it). 5. Fixed the matchers' signatures in ValidationResultMatchers to use <? super String> instead of <String>. 6. Fixed the wrong usage of is(Integer.class) to is(instanceOf(Integer.class) in AbstractGwtDynamicHostPageServletTest. Change-Id: I1ab9c817ac6390bd12c725b5655dbd3fdf6d0c61 Signed-off-by: Allon Mureinik <amure...@redhat.com> --- M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/BackwardCompatibilityTaskCreationTest.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/CommonVmPoolWithVmsCommandTestAbstract.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/RemoveImageCommandTest.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/network/cluster/NetworkClusterValidatorTest.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/network/host/SetupNetworksHelperTest.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/provider/RemoveProviderValidatorTest.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/DiskImagesValidatorTest.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/DiskSnapshotsValidatorTest.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/ValidationResultMatchers.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/VmNicValidatorTest.java M backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/NetworkUtilsTest.java M backend/manager/modules/vdsbroker/src/test/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetDeviceListVDSCommandTest.java M frontend/webadmin/modules/frontend/src/test/java/org/ovirt/engine/ui/frontend/server/gwt/AbstractGwtDynamicHostPageServletTest.java M pom.xml 14 files changed, 27 insertions(+), 30 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/73/27773/1 diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/BackwardCompatibilityTaskCreationTest.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/BackwardCompatibilityTaskCreationTest.java index df652ac..e4bf19e 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/BackwardCompatibilityTaskCreationTest.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/BackwardCompatibilityTaskCreationTest.java @@ -59,7 +59,7 @@ public class BackwardCompatibilityTaskCreationTest { @Rule - public static final RandomUtilsSeedingRule rusr = new RandomUtilsSeedingRule(); + public final RandomUtilsSeedingRule rusr = new RandomUtilsSeedingRule(); @ClassRule public static final MockConfigRule mcr = new MockConfigRule( diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/CommonVmPoolWithVmsCommandTestAbstract.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/CommonVmPoolWithVmsCommandTestAbstract.java index bb4f8c5..197b190 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/CommonVmPoolWithVmsCommandTestAbstract.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/CommonVmPoolWithVmsCommandTestAbstract.java @@ -54,7 +54,7 @@ public abstract class CommonVmPoolWithVmsCommandTestAbstract { @Rule - public static MockConfigRule mcr = new MockConfigRule( + public MockConfigRule mcr = new MockConfigRule( mockConfig(ConfigValues.MaxVmNameLengthWindows, 15), mockConfig(ConfigValues.MaxVmNameLengthNonWindows, 64), mockConfig(ConfigValues.MaxVmsInPool, 87), diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/RemoveImageCommandTest.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/RemoveImageCommandTest.java index 39a543e..fbd426e 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/RemoveImageCommandTest.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/RemoveImageCommandTest.java @@ -45,7 +45,7 @@ public static MockConfigRule mcr = new MockConfigRule(mockConfig(ConfigValues.VdcVersion, "3.1")); @Rule - public static RandomUtilsSeedingRule rusr = new RandomUtilsSeedingRule(); + public RandomUtilsSeedingRule rusr = new RandomUtilsSeedingRule(); @Mock private SnapshotDao snapshotDAO; diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/network/cluster/NetworkClusterValidatorTest.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/network/cluster/NetworkClusterValidatorTest.java index 1a4990d..a20baae 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/network/cluster/NetworkClusterValidatorTest.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/network/cluster/NetworkClusterValidatorTest.java @@ -1,8 +1,8 @@ package org.ovirt.engine.core.bll.network.cluster; import static org.junit.Assert.assertThat; -import static org.junit.matchers.JUnitMatchers.both; -import static org.junit.matchers.JUnitMatchers.hasItem; +import static org.hamcrest.CoreMatchers.both; +import static org.hamcrest.CoreMatchers.hasItem; import static org.mockito.Mockito.when; import static org.ovirt.engine.core.bll.validator.ValidationResultMatchers.failsWith; import static org.ovirt.engine.core.bll.validator.ValidationResultMatchers.isValid; diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/network/host/SetupNetworksHelperTest.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/network/host/SetupNetworksHelperTest.java index b1c39cc..f29d9ec 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/network/host/SetupNetworksHelperTest.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/network/host/SetupNetworksHelperTest.java @@ -20,7 +20,7 @@ import java.util.Set; import org.apache.commons.lang.StringUtils; -import org.junit.Rule; +import org.junit.ClassRule; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; @@ -51,7 +51,7 @@ private static final String BOND_NAME = "bond0"; private static final String MANAGEMENT_NETWORK_NAME = "management"; - @Rule + @ClassRule public static MockConfigRule mcr = new MockConfigRule(mockConfig(ConfigValues.ManagementNetwork, MANAGEMENT_NETWORK_NAME), mockConfig(ConfigValues.MultipleGatewaysSupported, Version.v3_3.toString(), true), diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/provider/RemoveProviderValidatorTest.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/provider/RemoveProviderValidatorTest.java index d4b8169..f9217d9 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/provider/RemoveProviderValidatorTest.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/provider/RemoveProviderValidatorTest.java @@ -1,9 +1,9 @@ package org.ovirt.engine.core.bll.provider; +import static org.hamcrest.CoreMatchers.both; +import static org.hamcrest.CoreMatchers.containsString; +import static org.hamcrest.CoreMatchers.hasItem; import static org.junit.Assert.assertThat; -import static org.junit.matchers.JUnitMatchers.both; -import static org.junit.matchers.JUnitMatchers.containsString; -import static org.junit.matchers.JUnitMatchers.hasItem; import static org.mockito.Matchers.any; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/DiskImagesValidatorTest.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/DiskImagesValidatorTest.java index 06e76df..619794c 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/DiskImagesValidatorTest.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/DiskImagesValidatorTest.java @@ -1,9 +1,9 @@ package org.ovirt.engine.core.bll.validator; +import static org.hamcrest.CoreMatchers.both; +import static org.hamcrest.CoreMatchers.hasItem; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertThat; -import static org.junit.matchers.JUnitMatchers.both; -import static org.junit.matchers.JUnitMatchers.hasItem; import static org.mockito.Matchers.any; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.never; @@ -183,8 +183,7 @@ public void diskImagesDontExist() { doReturn(false).when(validator).isDiskExists(disk1.getId()); doReturn(false).when(validator).isDiskExists(disk2.getId()); - assertThat(validator.diskImagesNotExist(), - both(failsWith(VdcBllMessages.ACTION_TYPE_FAILED_DISKS_NOT_EXIST))); + assertThat(validator.diskImagesNotExist(), failsWith(VdcBllMessages.ACTION_TYPE_FAILED_DISKS_NOT_EXIST)); } @Test diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/DiskSnapshotsValidatorTest.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/DiskSnapshotsValidatorTest.java index 0ddd891..a5e1b2e 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/DiskSnapshotsValidatorTest.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/DiskSnapshotsValidatorTest.java @@ -17,7 +17,6 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertThat; -import static org.junit.matchers.JUnitMatchers.both; import static org.mockito.Mockito.spy; import static org.ovirt.engine.core.bll.validator.ValidationResultMatchers.failsWith; import static org.ovirt.engine.core.bll.validator.ValidationResultMatchers.isValid; @@ -60,7 +59,7 @@ @Test public void diskSnapshotsDontExist() { assertThat(validator.diskSnapshotsNotExist(Arrays.asList(Guid.newGuid())), - both(failsWith(VdcBllMessages.ACTION_TYPE_FAILED_DISK_SNAPSHOTS_NOT_EXIST))); + failsWith(VdcBllMessages.ACTION_TYPE_FAILED_DISK_SNAPSHOTS_NOT_EXIST)); } @Test diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/ValidationResultMatchers.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/ValidationResultMatchers.java index a182296..abafdf3 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/ValidationResultMatchers.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/ValidationResultMatchers.java @@ -3,8 +3,7 @@ import org.hamcrest.CoreMatchers; import org.hamcrest.Description; import org.hamcrest.Matcher; -import org.junit.internal.matchers.TypeSafeMatcher; -import org.junit.matchers.JUnitMatchers; +import org.hamcrest.TypeSafeMatcher; import org.ovirt.engine.core.bll.ValidationResult; import org.ovirt.engine.core.common.errors.VdcBllMessages; @@ -39,7 +38,6 @@ * </pre> * * @see org.junit.Assert#assertThat(Object, Matcher) - * @see JUnitMatchers * @see CoreMatchers */ public class ValidationResultMatchers { @@ -65,7 +63,7 @@ * The matcher to match against {@link ValidationResult#getVariableReplacements()} * @return A matcher matching any {@link ValidationResult} that it's variable replacements match the given matcher. */ - public static Matcher<ValidationResult> replacements(Matcher<Iterable<String>> matcher) { + public static Matcher<ValidationResult> replacements(Matcher<Iterable<? super String>> matcher) { return new Replacements(matcher); } @@ -103,9 +101,9 @@ private static class Replacements extends TypeSafeMatcher<ValidationResult> { - private Matcher<Iterable<String>> matcher; + private Matcher<Iterable<? super String>> matcher; - public Replacements(Matcher<Iterable<String>> matcher) { + public Replacements(Matcher<Iterable<? super String>> matcher) { this.matcher = matcher; } @@ -125,7 +123,7 @@ private Matcher<ValidationResult> matcher; public Fails(VdcBllMessages expected) { - matcher = JUnitMatchers.both(CoreMatchers.not(isValid())).and(new WithMessage(expected)); + matcher = CoreMatchers.both(CoreMatchers.not(isValid())).and(new WithMessage(expected)); } @Override diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/VmNicValidatorTest.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/VmNicValidatorTest.java index 52af93d..de96247 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/VmNicValidatorTest.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/VmNicValidatorTest.java @@ -1,8 +1,8 @@ package org.ovirt.engine.core.bll.validator; +import static org.hamcrest.CoreMatchers.both; +import static org.hamcrest.CoreMatchers.hasItem; import static org.junit.Assert.assertThat; -import static org.junit.matchers.JUnitMatchers.both; -import static org.junit.matchers.JUnitMatchers.hasItem; import static org.mockito.Matchers.any; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; @@ -136,7 +136,7 @@ @Test public void e1000VmInterfaceTypeWhenNotIsCompatibleWithOs() throws Exception { - isCompatibleWithOsTest(both(failsWith(VdcBllMessages.ACTION_TYPE_FAILED_VM_INTERFACE_TYPE_IS_NOT_SUPPORTED_BY_OS)), + isCompatibleWithOsTest(failsWith(VdcBllMessages.ACTION_TYPE_FAILED_VM_INTERFACE_TYPE_IS_NOT_SUPPORTED_BY_OS), VmInterfaceType.e1000.getValue()); } diff --git a/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/NetworkUtilsTest.java b/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/NetworkUtilsTest.java index 2b58086..f5bdb71 100644 --- a/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/NetworkUtilsTest.java +++ b/backend/manager/modules/utils/src/test/java/org/ovirt/engine/core/utils/NetworkUtilsTest.java @@ -23,7 +23,7 @@ private static final String MANAGEMENT_NETWORK = "mgmt"; @Rule - public static RandomUtilsSeedingRule rusr = new RandomUtilsSeedingRule(); + public RandomUtilsSeedingRule rusr = new RandomUtilsSeedingRule(); @Rule public MockConfigRule mcr = new MockConfigRule( diff --git a/backend/manager/modules/vdsbroker/src/test/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetDeviceListVDSCommandTest.java b/backend/manager/modules/vdsbroker/src/test/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetDeviceListVDSCommandTest.java index 73946a6..87d9498 100644 --- a/backend/manager/modules/vdsbroker/src/test/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetDeviceListVDSCommandTest.java +++ b/backend/manager/modules/vdsbroker/src/test/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetDeviceListVDSCommandTest.java @@ -19,7 +19,7 @@ public class GetDeviceListVDSCommandTest { @Rule - public static RandomUtilsSeedingRule rusr = new RandomUtilsSeedingRule(); + public RandomUtilsSeedingRule rusr = new RandomUtilsSeedingRule(); @Test public void parseLunFromXmlRpcReturnsIscsiByDefault() throws Exception { diff --git a/frontend/webadmin/modules/frontend/src/test/java/org/ovirt/engine/ui/frontend/server/gwt/AbstractGwtDynamicHostPageServletTest.java b/frontend/webadmin/modules/frontend/src/test/java/org/ovirt/engine/ui/frontend/server/gwt/AbstractGwtDynamicHostPageServletTest.java index 13a5add..d72504c 100644 --- a/frontend/webadmin/modules/frontend/src/test/java/org/ovirt/engine/ui/frontend/server/gwt/AbstractGwtDynamicHostPageServletTest.java +++ b/frontend/webadmin/modules/frontend/src/test/java/org/ovirt/engine/ui/frontend/server/gwt/AbstractGwtDynamicHostPageServletTest.java @@ -1,5 +1,6 @@ package org.ovirt.engine.ui.frontend.server.gwt; +import static org.hamcrest.CoreMatchers.instanceOf; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; @@ -186,7 +187,7 @@ String sessionId = "sessionId"; //$NON-NLS-1$ VdcQueryType queryType = VdcQueryType.GetConfigurationValue; Object result = testServlet.runPublicQuery(queryType, mockConfigQueryParams, sessionId); - assertThat(result, is(Integer.class)); + assertThat(result, is(instanceOf(Integer.class))); verify(mockConfigQueryParams).setSessionId(sessionId); verify(mockConfigQueryParams).setHttpSessionId(sessionId); verify(mockConfigQueryParams).setFiltered(testServlet.filterQueries()); diff --git a/pom.xml b/pom.xml index ad7f45c..8d3b2f4 100644 --- a/pom.xml +++ b/pom.xml @@ -43,7 +43,7 @@ <!-- Dependencies Versions --> <commons-logging.version>1.1</commons-logging.version> - <junit.version>4.10</junit.version> + <junit.version>4.11</junit.version> <commons-codec.version>1.4</commons-codec.version> <commons-lang.version>2.6</commons-lang.version> <commons-compress.version>1.4.1</commons-compress.version> -- To view, visit http://gerrit.ovirt.org/27773 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1ab9c817ac6390bd12c725b5655dbd3fdf6d0c61 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Allon Mureinik <amure...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches